2011-08-31 146 views
0

我正在使用CakePHP 1.3,並且我的用戶能夠存儲一些設置(使用會話組件),而不用登錄時在網站周圍導航,當他們點擊「保存」時,會問他們登錄時(使用Auth組件),這就像一個魅力,但他們登錄時會話信息丟失,他們的設置不見了。cakephp登錄後會話丟失

爲什麼會話在登錄時被重置,是否有解決方法或選項來防止此問題?

+0

你在Session中存儲什麼密鑰?例如,我不會使用'Auth.User'。 –

+0

嗯,我使用Config,但是你的消息讓我感到疑惑,並且發現它是保留的。謝謝,你能回答一個問題嗎? –

回答

0

Cake在會話中使用了幾個鍵:Auth,Config,Message(可能還有一些,我不記得)。最好不要寫這些鍵(除非你想改變它們中的某些值)。你可以看到這些鍵是大寫的,所以確保你不會在這些區域被無意覆蓋的小技巧是使用小寫鍵。