我正在使用“高级安全 PHP 注册/登录系统”,它说您可以使用以下方法获取 SESSION id:
$userId = $_SESSION['user_id'];
Run Code Online (Sandbox Code Playgroud)
我需要使用 AJAX 将 user_id 放入我的前端。我的应用程序具有以下 AJAX:
$.ajax({
url : 'login/get_user.php',
type : 'POST',
dataType : 'json',
success : function (result) {
alert(result['user']);
},
error : function () {
alert("error");
}
})
Run Code Online (Sandbox Code Playgroud)
PHP 脚本如下所示 (users.php):
<?php
$userId = $_SESSION['user_id'];
$return_data = array();
$return_data['user'] = $userId;
echo json_encode($return_data);
exit();
?>
Run Code Online (Sandbox Code Playgroud)
但是当我加载页面时,我只会在警报中收到“错误”。用户使用系统成功登录。SESSION 变量是全局的吗?php 脚本需要在哪里访问 user_id 以便 AJAX 可以得到正确的响应?
归档时间: |
|
查看次数: |
2137 次 |
最近记录: |