2012-07-05 50 views
0

我打电话我顶目录中的AJAX文件(“/filename.php”)会话ID改变在Ajax调用中的子文件夹

阿贾克斯文件位于子目录到文件(“/上传/文件名.php“)

当我调用start_session()函数,然后在每个页面顶部回显会话标识时,顶级目录中的文件中的会话标识与子目录中文件上的会话标识不同。

我需要访问从子目录顶部目录中创建的会话变量。我该怎么做才能做到这一点?

+0

尝试从第二页中删除'start_session()'。 – rcdmk 2012-07-05 16:26:28

+1

http://stackoverflow.com/questions/10124560/pass-session-variable-to-the-ajax-called-php-script/10124925#10124925 – Mohammer 2012-07-05 16:27:40

+0

@Mohammer那什么都不做。我得到一个不同的会议仍然 – maxhud 2012-07-05 16:38:12

回答

0

我不知道我怎么能做到这一点,但我可以通过ajax传递用户名和密码的会话变量,用数据库检查它们,然后根据该信息获取信息。

0

无论您的脚本在哪个目录(除非服务器端配置另有定义),会话ID应该相同。你不是在命名你的会话吗?如果没有,你可以尝试命名会话例如:

file.php

session_name("example"); 
session_start(); 
echo session_id(); 

其它/ file.php

session_name("example"); 
session_start(); 
echo session_id(); 
+0

没有工作。在主要岗位解决方案 – maxhud 2012-07-05 18:31:31