【发布时间】:2014-05-20 18:42:05
【问题描述】:
我正在使用保存在数据库中的会话。效果很好。与分页、浏览历史等相关的大量数据完美地存储在数据库中。
但是,我注意到使用 Ajax 发送到控制器的数据未成功存储。
如果我在 ajax 调用的控制器中调试会话,在我设置会话变量之后,我看到值似乎正确存储在会话中,但在后续请求中,会话变量没有已保存。
我做了一些测试,发现如果我改回使用“php”而不是“database”进行会话,问题就会消失。
我已经从混合中消除了几乎所有内容 - 归结为 Cake 没有保存由 ajax 发送的会话数据。同样,只需切换回使用“php”进行会话,一切正常。
不知道有没有人遇到过类似的情况?
CakePHP 2.4
非常感谢。
【问题讨论】:
-
你能提供一些代码吗?否则很难提供帮助
-
我没有提供任何代码的原因是这个问题似乎与使用数据库存储会话特别相关,而不是与 php 或 cookie 相关。使用“php”保存会话数据时一切正常,所以我假设我的代码一切正常。切换到使用数据库的单一动作,导致一些数据不被存储。
标签: cakephp