我遇到了會話問題,在沒有通過隱身瀏覽器瀏覽網站時,在我的網站上重定向後,會話不會持續存在。我嘗試用一個簡單的腳本替換代碼,該腳本將會話變量「test」設置爲「asdasd」。PHP會話在瀏覽器外不會持續存在
session_start();
session_regenerate_id(true);
$_SESSION['test'] = 'asdasd';
header("Location: ../results.php");
session_write_close();
結果頁面如下
session_start();
session_regenerate_id(true);
var_dump($_SESSION);
session_write_close();
但每當我試圖運行設置會話腳本,該數據不會在結果頁依然存在。但是當我嘗試在Chrome的隱身模式下進行測試時,它可以正常工作。我已經嘗試清除緩存並重新啓動瀏覽器,數據仍然不會持久。這可能是什麼原因?
編輯:我將愉快地提供有關配置中的任何信息,如果它要幫助
你是這傢伙的同事嗎? http://stackoverflow.com/questions/36081321/i-just-cant-see-what-i-am-doing-wrong-with-this-code-php – Aleeeeee
反正我與他無關抱歉 –
'session_regenerate_id (true);'應該刪除舊的會話數據不是嗎? – apokryfos