2011-03-18 77 views
1

請嘗試盡我所能,我無法在另一端獲得我的會話值。我的設立是:正確使用session_start()和session.cookie_domain

在第1頁的頂部:

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

在子域頁:

session_start(); 
echo $_SESSION['myval'] 

;

我在這裏做錯了什麼?我所得到的是一個空陣列。

+0

我不明白你在哪裏設置'$ _SESSION ['myval']',你能告訴我們嗎? – 2011-03-18 04:20:59

回答

1

需要在每個使用會話變量的頁面上調用session_start。不只是第一個

+0

謝謝steelbytes,但我打電話給兩個頁面上的session_start。我忘了將這個函數加入到我的文章中,但是之後我改正了它。不管怎麼說,還是要謝謝你。 – jim 2011-03-18 04:14:24

+0

您是否嘗試過使用session_set_cookie_params(0,'/','。domain.com');而不是ini_set? – SteelBytes 2011-03-18 04:50:14