Session Appfog Cakephp会话对象在刷新或重定向时丢失

Session Appfog Cakephp会话对象在刷新或重定向时丢失,session,cakephp,cakephp-2.0,session-variables,appfog,Session,Cakephp,Cakephp 2.0,Session Variables,Appfog,我刚刚将我的应用程序迁移到appfog。我将会话信息存储在数据库中。但在页面刷新或重定向后,会话将丢失。我使用的是CakePHP2.2.3,该应用程序在本地机器和服务器上运行良好。在Appfog上,我删除了数据库中会话表中存储的所有会话。因此,当我登录时,会创建一个新记录。会话信息仅在登录时可用,但在刷新或重定向时丢失 非常感谢您的帮助。在您的core.php中,您必须将session.start设置为true Configure::write('Session.start', true);

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


非常感谢您的帮助。

在您的core.php中,您必须将session.start设置为true

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

验证成功后,以及刷新或重定向导致验证松散后,请检查CAKEPHP cookie。cookie是否具有相同的值?请检查您的代码中是否有空格,这可能是我不知道这是否适用于您的情况的原因,但是如果会话的时间与承载CakePHP的服务器上的时间不匹配,CakePHP将丢失会话。因此,如果您使用不同的服务器来存储会话,请确保其时间与承载您站点的服务器相匹配。向我显示您的代码,然后将给出正确的答案。您是否检查了您的操作?您可能会在某个位置编写销毁会话的命令。您的会话可能未保存在db上,如果您认为是在刷新之前,请确保将会话保存在db上,以及刷新时会话从db中删除的原因。