我有一個域(domain.com),它有多個具有不同會話的子頁面(默認情況下),我希望其中一些子頁面共享一個會話。跨越同一域的子頁面的PHP會話
因此,例如我有domain.com/section1/staff/
和domain.com/section2/staff/
。 我正在使用$_SESSION
變量來存儲當前登錄用戶的信息,我希望能夠在section1/staff/
中登錄一次,並且當我轉到section2/staff/
時仍然登錄。
從閱讀other postings好像這是默認的方式,會議應工作,並在兩個頁面的域名並沒有設置和路徑是「/」,在session_get_cookie_params()
所以它應該是相同的會話,但它不共享$_SESSION
變量,甚至當我打電話session_destroy()
它不會破壞其他會話。
有沒有辦法明確設置它們使用相同的(或其他地方去尋找,不會在session_get_cookie_params()
數組中顯示默認設置)?
是的,有沒有道理,如果你合理利用會話功能對同一域中的所有網頁不會與默認會話設置工作。 – 2012-07-31 21:48:10
在一個部分我已經在session_start()立即在<?後的PHP文件的開始,但在其他部分,它加載了幾個變量和定義一些常量之後調用。儘管如此,在此之前沒有任何內容被髮布到網頁上這足以讓它成爲一個單獨的會議嗎? – Mike 2012-07-31 21:54:42