我正在使用“高级安全性PHP注册/登录系统”,它说您可以使用以下内容获取SESSION ID:
$userId = $_SESSION['user_id'];
我需要使用AJAX将user_id放入我的前端。我的应用程序有以下AJAX:
$.ajax({
url : 'login/get_user.php',
type : 'POST',
dataType : 'json',
success : function (result) {
alert(result['user']);
},
error : function () {
alert("error");
}
})
PHP脚本如下所示(users.php):
<?php
$userId = $_SESSION['user_id'];
$return_data = array();
$return_data['user'] = $userId;
echo json_encode($return_data);
exit();
?>
但是当我加载页面时,我的警报只会出现“错误”。用户已使用系统成功登录。 SESSION变量是否全局? php脚本需要在哪里访问user_id才能让AJAX得到正确的响应?