2016-09-29 78 views
0

我正在關注以下URL以設置用戶登錄到多個子域的會話。爲多個子域設置會話

PHP Multi-Domain Sessions; ini_set Not Working?

我設法得到它的工作使用以下格式:

ini_set('session.cookie_domain','.domain.com'); 
session_start(); 

的,現在的問題是,這只是作品在我的子域次

當它不起作用時,在xxx.example.com上檢測不到會話,但在www.example.com上激活會話。

我從我的主域http://www.example.com/login使用通用登錄頁面,所以如果在主站點上檢測到會話,登錄頁面將不起作用,因爲每當檢測到會話時,我都會將標題重定向到主頁面。

只有當我清除我的瀏覽器緩存,重置所有會話並再次嘗試登錄時,它纔會起作用。

任何人都知道問題出在哪裏?

這會影響我的網站整體用戶交互性。任何幫助將不勝感激。

回答

0

你可以試試這個代碼:

session_name("mss17"); 
session_set_cookie_params(0, '/', ".domain.com"); 
session_start();