我正在使用此程序包來替換烹飪會話,以便我的Facebook應用程序仍能正常工作。Redis PHP會話不會持續
https://github.com/nicolasff/phpredis
我需要不使用Cookie的會話,但即使Redis的解決辦法,如果啓用了Cookie只會持續。
有沒有辦法在沒有cookie的情況下堅持redis存儲?
謝謝!
我正在使用此程序包來替換烹飪會話,以便我的Facebook應用程序仍能正常工作。Redis PHP會話不會持續
https://github.com/nicolasff/phpredis
我需要不使用Cookie的會話,但即使Redis的解決辦法,如果啓用了Cookie只會持續。
有沒有辦法在沒有cookie的情況下堅持redis存儲?
謝謝!
我最終追上了session_id(),發送它通過Javascript。使用
$.ajaxSetup({ data: sessionId });
讓每一個AJAX調用發送的SessionID
然後,使用
if(isset($_REQUEST['sessionId'])) session_id($_REQUEST['sessionId']));
設置會話。 Cookies現在可以避免。
大多數會話解決方案都需要Cookie,因爲瀏覽器必須向服務器發送唯一標識符,以指示用戶是誰。代替cookies,每當用戶點擊一個鏈接/提交一個表單等時,你必須傳遞URL上的會話標識符作爲查詢字符串參數。