我打电话我顶目录中的AJAX文件(“/filename.php”)会话ID改变在Ajax调用中的子文件夹
阿贾克斯文件位于子目录到文件(“/上传/文件名.php“)
当我调用start_session()
函数,然后在每个页面顶部回显会话标识时,顶级目录中的文件中的会话标识与子目录中文件上的会话标识不同。
我需要访问从子目录顶部目录中创建的会话变量。我该怎么做才能做到这一点?
我打电话我顶目录中的AJAX文件(“/filename.php”)会话ID改变在Ajax调用中的子文件夹
阿贾克斯文件位于子目录到文件(“/上传/文件名.php“)
当我调用start_session()
函数,然后在每个页面顶部回显会话标识时,顶级目录中的文件中的会话标识与子目录中文件上的会话标识不同。
我需要访问从子目录顶部目录中创建的会话变量。我该怎么做才能做到这一点?
我不知道我怎么能做到这一点,但我可以通过ajax传递用户名和密码的会话变量,用数据库检查它们,然后根据该信息获取信息。
无论您的脚本在哪个目录(除非服务器端配置另有定义),会话ID应该相同。你不是在命名你的会话吗?如果没有,你可以尝试命名会话例如:
file.php
session_name("example");
session_start();
echo session_id();
其它/ file.php
session_name("example");
session_start();
echo session_id();
没有工作。在主要岗位解决方案 – maxhud 2012-07-05 18:31:31
尝试从第二页中删除'start_session()'。 – rcdmk 2012-07-05 16:26:28
http://stackoverflow.com/questions/10124560/pass-session-variable-to-the-ajax-called-php-script/10124925#10124925 – Mohammer 2012-07-05 16:27:40
@Mohammer那什么都不做。我得到一个不同的会议仍然 – maxhud 2012-07-05 16:38:12