我打電話我頂目錄中的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