2012-07-25 48 views
0

我有一個登陸頁面,如:PHP會話共享 - 子域名爲切入點

subdomain.mydomain.com

而且我分配了幾個會話瓦爾,但現在的問題是,在一個點上用戶重定向到mydomian.com,所有會話變量都丟失。

我試過ini_set('session.cookie_domain','.mydomain.com');和htaccess和php.ini修復,但沒有作品....並沒有錯誤生成,所以我有點困惑發生了什麼事情?

+0

子域是否與域位於同一臺服務器上?您正在使用的方法(使用'.domain.com')應該可以工作,如果它們在同一個文件夾結構中。 – VictorKilo 2012-07-25 20:34:42

+0

是的,在相同的域名 – Peter 2012-07-25 20:55:43

回答

0

嘗試添加該代碼,每一個領域,開始會話

session_name("WebsiteID"); 

與您喜愛的值替換WebsiteID之前。

+0

不工作......這讓我瘋狂....我嘗試了我發現的一切......並且沒有啓用suhoshin ...... – Peter 2012-07-25 21:04:01

+0

我之前有過這種情況,只需將此代碼複製到在開始會話之前每個php文件。會話名稱( 「WebsiteID」);然後session_start();將工作。它解決了我的問題。 – 2012-07-26 03:04:31