为了账号安全,请及时绑定邮箱和手机立即绑定

如何在外部 javascript 中从 php 访问会话变量

如何在外部 javascript 中从 php 访问会话变量

PHP
HUWWW 2021-11-19 16:21:43
我知道以前有人问过这个问题,但从头到尾都没有解释。我有一个login.php我想从中获得$_SESSION['user_id']从<?phpinclude "connect.php";session_start();$email=$_POST['email'];$password=$_POST['password'];$select_data=mysql_query("select * from user where email='$email' and password='$password'");if(isset($_POST['email'])){if($row=mysql_fetch_array($select_data)) {  $_SESSION['user_id']=$row['id']; //The variable want to access from ext.js  echo "success"; } else {  echo "fail"; } exit();}?>顺便说一句,这种身份验证工作正常我的主.php<!DOCTYPE html><?php include 'connect.php';session_start();echo $_SESSION['user_id']; //works fine//;?><body>//contents<script src="login.js"></script><script src="postad.js"></script> //the script from which I want to get $SESSION_['user_id']</body>我希望这个变量稍后插入到数据库中。有什么建议?
查看完整描述

2 回答

?
慕虎7371278

TA贡献1802条经验 获得超4个赞

如果要在外部 js 文件中调用 php 变量,则必须将值存储在输入中。


主文件


<body>

<input type="hidden" value="$SESSION_['user_id']" class="user_id">

<script src="login.js"></script>

<script src="postad.js"></script> //the script from which I want to get $SESSION_['user_id']


</body>

postad.js


$(function(){

    var user_id = $('.user_id').val();

    alert(user_id);

});

如果你想在同一个文件中使用,那么你可以直接使用 php echo。


主文件


<body>

    //content..


<script>

    var user_id = "<?php echo $SESSION_['user_id'] ?>";

</script>

<script src="login.js"></script>

<script src="postad.js"></script> // console.log(user_id); that file you'll get that id.

</body>


查看完整回答
反对 回复 2021-11-19
?
侃侃尔雅

TA贡献1801条经验 获得超15个赞

您可以将会话 ID 值分配给 JavaScript 变量以使其可用于 JavaScript:


<!DOCTYPE html>

<?php include 'connect.php';

session_start();

echo $_SESSION['user_id']; //works fine

//;

?>

<body>

//contents

<script>

    var sessionId = "<?php echo $_SESSION['user_id'] ?>";

</script>

<script src="login.js"></script>

<script src="postad.js"></script> // "sessionId" variable should be available for the script

</body> 


查看完整回答
反对 回复 2021-11-19
  • 2 回答
  • 0 关注
  • 125 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信