2
我有一個網站有多個子域上的應用程序,我想在它們之間共享一些SESSION變量。PHP - 多個子域之間的共享會話
我嘗試這樣做:
$some_name = session_name("somename-session");
session_set_cookie_params(0, '/', '.sub.example.eu');
ini_set('session.cookie_domain', '.sub.example.eu');
ini_set('session.cookie_lifetime ', 2678400); // Set expiration to 1 month
ini_set('session.gc_maxlifetime', 2678400); // Set expiration to 1 month
ini_set('suhosin.session.cryptdocroot', "Off");
ini_set('suhosin.cookie.cryptdocroot', "Off");
隨着所有這些事情,這是行不通的,PHPSESSID在這兩個網站相同,但變量不被傳送。
感謝您的幫助!發現
呃......你在問題中出現了一個錯字,我認爲這個錯誤不在代碼中,或者它只會失敗:'ini_set('session.cookie_domain',''.sub.example。歐盟');' – CD001
@ CD001這是複製/粘貼到該帖子的錯誤 – Elanis