2013-01-01 41 views
3

我刚将应用程序迁移到appfog。我将会话信息存储在数据库中。但会话在刷新页面或重定向后丢失。我使用cakephp 2.2.3,该应用在本地计算机和名称服务器上运行良好。在Appfog上,我删除了数据库中会话表中的所有存储会话。所以当我登录时创建一个新的记录。会话信息在登录时可用,但在刷新或重定向时丢失。Appfog Cakephp会话对象在刷新或重定向时丢失

我很感激任何帮助。

+0

检查CakePHP的饼干或重定向而导致失去身份验证。 cookie的值是否相同? – Vadim

+0

检查空白代码,可能是原因 –

+0

我不知道这是否适用于您的情况,但如果会话时间与托管CakePHP的服务器上的时间不匹配,CakePHP将丢失会话。因此,如果您使用其他服务器来存储会话,请确保其时间与托管您的网站的服务器相匹配。 – Kai

回答

3

在core.php中你有成功验证后刷新后您的session.start设置为true

Configure::write('Session.start', true);