2012-07-05 48 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