CakePHP - 数据库会话,ajax不保存

时间:2014-04-08 07:48:33

标签: cakephp

我正在使用保存在数据库中的会话。效果很好。与分页,浏览历史等相关的大量数据完全存储在数据库中。

但是,我注意到使用Ajax发送到控制器的数据未成功存储。

如果我在ajax调用的控制器中调试会话,在我设置会话变量后,我看到值似乎在会话中正确存储,但是在后续请求中,会发现会话变量没有得救了。

我做了一些测试,发现如果我改回使用" php"该问题就会消失。对于会话而不是"数据库"。

我从混合中删除了几乎所有东西 - 它归结为Cake不保存由ajax发送的会话数据。再次,简单地切换回使用" php"对于会议,一切都很完美。

我想知道是否有人经历过类似的事情?

CakePHP 2.4

非常感谢。

1 个答案:

答案 0 :(得分:0)

好吧,如果有人感兴趣,事实证明我遇到的问题并不严格与在数据库中存储会话有关。

我的应用程序同时进行2次ajax调用,两者都试图更新会话。这是我的错误/错误,并导致其他与会话相关的问题,例如返回403错误状态。

我删除了有问题的错误,现在一切都很好。