2
我正在RackSpace服務器上工作,並且無法通過PHP成功編寫cookie或持久會話(我可以編寫javascript cookie)。無法在RackSpace服務器上寫入PHP cookie或會話
根本不會寫任何cookies,而且會話在任何頁面上都不可訪問,只能寫入它們。我試過在不同的服務器上完全相同的代碼,它工作得很好 - 所以我假設它是某種配置問題。
下面是一個例子:
會話
第1頁:
session_start();
$_SESSION['mysession'] = 'hello';
//writes correct value
echo $_SESSION['mysession'];
第2頁:
session_start();
//this dumps 'NULL'
var_dump($_SESSION['mysession']);
餅乾:
//this never gets written.
setcookie($mycookie, $myvalue, time() + (86400 * 30), "/");
有什麼特別的服務器設置我應該看?
我跑了phpinfo,看到我的session.save_path。我試圖將其設置爲777,看看它是否會有所幫助,但事實並非如此。
我很難過,他們的支持幫不了我。有人有主意嗎?
編輯:
經仔細檢查,我可以看到會話正在寫入 - 我不能閱讀。
會話支持已啓用。 保存處理程序是'文件用戶' – Duplosion
經過仔細檢查後,我發現會話正在寫入session.save_path目錄,我似乎無法讀取它們。 – Duplosion
您正在使用哪個網絡服務器軟件?包括版本。 – inbaz