我在我的顶级目录(“/filename.php”)中调用一个 ajax 文件
ajax 文件位于子目录(“/uploads/filename.php”)中
当我调用该start_session()
函数然后在每个页面的顶部回显会话 ID 时,顶级目录中的文件上的会话 ID 与子目录中文件上的会话 ID 不同。
我需要从子目录访问在顶级目录中创建的会话变量。我该怎么做才能做到这一点?
我在我的顶级目录(“/filename.php”)中调用一个 ajax 文件
ajax 文件位于子目录(“/uploads/filename.php”)中
当我调用该start_session()
函数然后在每个页面的顶部回显会话 ID 时,顶级目录中的文件上的会话 ID 与子目录中文件上的会话 ID 不同。
我需要从子目录访问在顶级目录中创建的会话变量。我该怎么做才能做到这一点?
无论您的脚本在哪个目录中,会话 ID 都应该相同(除非服务器端配置另有定义)。你不是在命名你的会话是吗?如果没有,您可以尝试命名会话示例:
文件.php
session_name("example");
session_start();
echo session_id();
其他/file.php
session_name("example");
session_start();
echo session_id();
我不知道该怎么做,但我可以通过 ajax 传递用户名和密码的会话变量,用数据库检查它们,然后根据它获取信息