gpt4 book ai didi

php - 为什么我无法从 AJAX 调用的 PHP 脚本访问 session 变量?

转载 作者:行者123 更新时间:2023-12-03 22:02:27 28 4
gpt4 key购买 nike

我有一个带有 session 变量的 PHP 脚本,设置如下:

$_SESSION['VAR1'] = "test"

现在,我通过 jQuery 启动的 POST 请求使用 AJAX,因此我有一个名为 ajax.php 的脚本,它具有所有必需的功能。

当我尝试访问 ajax.php 中的 session 变量 (echo $_SESSION['VAR1']) 时,它不会产生任何结果。

session 不能通过 AJAX 请求工作吗?

最佳答案

在访问 session 之前,您需要在每个访问 session 的页面上执行此操作:

session_start();

这意味着在设置 session 变量的页面和尝试检索它的 AJAX 页面上。两者都需要调用session_start() .

只要 AJAX 请求调用同一域中的脚本(从而访问 session cookie),就没有理由无法访问 session 变量。 AJAX 请求毕竟只是另一个 HTTP 请求。

关于php - 为什么我无法从 AJAX 调用的 PHP 脚本访问 session 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1787292/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com