我有一個IIS6/WIMP系統。
當用戶訪問一個頁面上:
然後在頁面上:
我需要的會話ID保持不變。我不需要保留會話變量,只需要會話ID。每個子域都在IIS中設置爲獨立的站點。
我想配置這通過IIS,但如果我必須通過PHP來做到這一點,將工作以及。
我有一個IIS6/WIMP系統。
當用戶訪問一個頁面上:
然後在頁面上:
我需要的會話ID保持不變。我不需要保留會話變量,只需要會話ID。每個子域都在IIS中設置爲獨立的站點。
我想配置這通過IIS,但如果我必須通過PHP來做到這一點,將工作以及。
您應該在您的php.ini文件中更改session.cookie_domain
指令,或者您可以使用PHP ini_set函數。
ini_set('session.cookie_domain', '.domain.com');
你應該這樣做某處引導級別:
你使用它的功能ini_set這樣的改變。 這應該工作。我有類似的情況,我必須在www.domain.com上創建會話,然後在www.subdomain.domain.com上使用該會話。它效果很好。
希望這會有所幫助!
我把ini_set值放在一個包含文件中所有頁面,但沒有幫助。我在php.ini中指定了session.cookie_domain並解決了問題。 – Crunchline
看看這個答案如何用PHP做到這一點http://stackoverflow.com/questions/7324822/php-session-lost-on-subdomain –