0

我通过以下方式将会话设置为数据库存储

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

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

当我设置 Flash 消息时,它会正确呈现到视图中。

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

为了显示

  1. 我做了一些事情来设置 Flash 消息并重定向
  2. 视图与Flash 消息一起正确呈现
  3. 同时发送新的推送通知请求
  4. 我做了未指定数量的不同动作
  5. 推送通知请求已更新
  6. 无论我先做什么动作,我都会从第 2 点收到闪现消息
  7. 第 4 - 6 点可以永远重复。

顺便说一句,默认情况下,任何操作都会呈现所有可用的闪存消息,包括推送通知响应。

4

0 回答 0