2011-11-21 71 views
0

我正在用cakephp 1.3构建一个应用程序。我有一个场景,用户必须从多个页面中选择多个项目。我使用cakephp会话来读/写会话。问题是,这在除IE9以外的所有浏览器中都能正常工作。在保存或删除会话时不一致。如果我使用IE开发人员工具(F12-> Cache)检查始终从服务器刷新,它可以正常工作...通过AJAX保存时IE和cakephp 1.3中的会话无法正常工作

任何想法?

UPDATE

的保存会话通过调用通过AJAX服务器端脚本,并通过该项目

回答

0

的ID检查Session.checkAgent /应用/配置/芯设定在hapening。 php

尝试将其设置为false。 IE浏览器有一个恼人的习惯,根据它所做的请求类型来改变其浏览器代理字符串(Ajax与常规请求不同)。

+0

我已经改变了checkAgent配置,似乎工作,但响应时间已大大增加。大约3-9秒... – chchrist

+0

其实我的控制器太重了,所以我把所有叫做动作的ajax移动到了另一个控制器上,只有最少的模型和没有视图,现在我的延迟〜300ms。 Thnx的答案 – chchrist