Session 未从会话中删除CakePHP flash消息
我以以下方式将会话设置为数据库存储Session 未从会话中删除CakePHP flash消息,session,cakephp,cakephp-2.3,flash-message,Session,Cakephp,Cakephp 2.3,Flash Message,我以以下方式将会话设置为数据库存储 Configure::write('Session', array( 'cookie'=>'SingleCase', 'defaults' => 'database', 'timeout' => 20, 'autoRegenerate' => false, 'cookieTimeout' => 20, 'checkAgent'=>false )); 我有一个AJAX应用程序,
Configure::write('Session', array(
'cookie'=>'SingleCase',
'defaults' => 'database',
'timeout' => 20,
'autoRegenerate' => false,
'cookieTimeout' => 20,
'checkAgent'=>false
));
我有一个AJAX应用程序,它还使用comet请求来发送推送通知。如果没有推送通知,则每60秒更新一次请求,在这种情况下,它只返回空数组
当我设置flash消息时,它会正确地呈现到视图中
当我设置一条flash消息,然后在控制器中执行重定向时,问题就出现了。消息在重定向后正确呈现,一切看起来正常,但在更新推送通知请求后,flash消息再次出现,但仅出现一次,然后在下一个推送通知请求之前消失
说明
顺便说一句,默认情况下,任何操作都会呈现所有可用的flash消息,包括推送通知响应。我认为这是flash消息的预期行为。显示flash消息后,将删除flash消息的预期行为