2011-08-31 141 views
0

我正在使用CakePHP 1.3,并且我的用户能够存储一些设置(使用会话组件),而不用登录时在网站周围导航,当他们点击“保存”时,会问他们登录时(使用Auth组件),这就像一个魅力,但他们登录时会话信息丢失,他们的设置不见了。cakephp登录后会话丢失

为什么会话在登录时被重置,是否有解决方法或选项来防止此问题?

+0

你在Session中存储什么密钥?例如,我不会使用'Auth.User'。 –

+0

嗯,我使用Config,但是你的消息让我感到疑惑,并且发现它是保留的。谢谢,你能回答一个问题吗? –

回答

0

Cake在会话中使用了几个键:Auth,Config,Message(可能还有一些,我不记得)。最好不要写这些键(除非你想改变它们中的某些值)。你可以看到这些键是大写的,所以确保你不会在这些区域被无意覆盖的小技巧是使用小写键。