【发布时间】:2010-10-03 18:19:37
【问题描述】:
我有一个简单的 php 应用程序,它适用于除 IE8 beta 2 之外的所有浏览器,当我尝试使用 Ajax 调用(jQuery post 方法)更新表字段时出现问题。使用 IE8 调试器我发现 IE8 不发送会话 cookie,因此 php 脚本重定向到登录页面而不是执行请求的操作。
我能做些什么来完成这项工作。
编辑: 我没有提到我正在使用 Code Igniter,所以我通过将 Code Igniter 默认会话实现替换为原生会话实现来解决了这个问题。代码点火器默认会话实现使用 cookie 来存储所有数据。
【问题讨论】:
-
IE 8 是否在正常请求时发送 cookie?
-
在正常请求下工作正常,但在 ajax 请求后它会清除 cookie。
-
CodeIgniter 的 Session 实现很烂
标签: php ajax internet-explorer session