CakePHP Flash消息未从会话中删除

时间:2014-11-28 12:15:58

标签: session cakephp cakephp-2.3 flash-message

我有以下列方式设置数据库存储的会话

Configure::write('Session', array(
    'cookie'=>'SingleCase',
    'defaults' => 'database',
    'timeout' => 20,
    'autoRegenerate' => false,
    'cookieTimeout' => 20,
    'checkAgent'=>false
));

我有一个AJAX应用程序,它也使用彗星请求推送通知。如果没有推送通知,则每60秒更新一次请求,在这种情况下,它只返回空数组。

当我设置flash消息时,它会正确呈现给视图。

当我设置flash消息然后在控制器中进行重定向时,会出现问题。重定向后正确呈现消息,一切看似正常但在更新推送通知请求后,再次出现flash消息,但只有一次然后消失直到下一次推送通知请求。

说明

  1. 我做了一些事情来设置Flash消息并进行重定向
  2. 视图与正确的Flash消息一起呈现
  3. 同时发送推送通知的新请求
  4. 我做了不确定数量的不同行动
  5. 推送通知请求已续订
  6. 无论我先做什么动作,我都会从第2点获得 flash消息。
  7. 积分4 - 6可以永远重复。
  8. 顺便说一下,默认情况下,任何操作都会呈现所有可用的Flash消息,包括推送通知响应。

0 个答案:

没有答案