我通过以下方式将会话设置为数据库存储
Configure::write('Session', array(
'cookie'=>'SingleCase',
'defaults' => 'database',
'timeout' => 20,
'autoRegenerate' => false,
'cookieTimeout' => 20,
'checkAgent'=>false
));
我有一个 AJAX 应用程序,它也使用彗星请求推送通知。如果没有推送通知,则每 60 秒更新一次请求,在这种情况下,它只返回空数组。
当我设置 Flash 消息时,它会正确呈现到视图中。
当我设置闪存消息然后在控制器中进行重定向时,就会出现问题。重定向后消息正确呈现,一切正常,但在更新推送通知请求后,flash 消息再次出现,但只有一次,然后消失,直到下一个推送通知请求。
为了显示
- 我做了一些事情来设置 Flash 消息并重定向
- 视图与Flash 消息一起正确呈现
- 同时发送新的推送通知请求
- 我做了未指定数量的不同动作
- 推送通知请求已更新
- 无论我先做什么动作,我都会从第 2 点收到闪现消息。
- 第 4 - 6 点可以永远重复。
顺便说一句,默认情况下,任何操作都会呈现所有可用的闪存消息,包括推送通知响应。