internet-explorer - CodeIgniter 2.x session 和 Internet Explorer

标签 internet-explorer codeigniter session

我在网上阅读了很多关于 CodeIgniter 及其 session 和 Internet Explorer 问题的文章。很多内容似乎都以 session 名称为中心,名称中没有下划线。这些文章似乎都是针对 CI 1.x 的。 CI还有这个问题吗?我尝试删除下划线,但没有帮助。我也尝试添加此代码:

header ( 'P3P: CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"' );

但这也无济于事。我们特别想做的是给我们的经销商一个链接,他们可以放在他们的网站上,这将打开一个 iframe 到我们网站的一部分。 iframe 在我们的网站上工作正常,但在我们的经销商网站上却无法正常工作。这可能与跨域问题有关吗?

这不是现在应该在 CI 中解决的事情吗?我认为他们的本地 session 不会有这个问题。

最佳答案

一些东西:

  • CodeIgniter 对 session 和 IE 没有问题。 IE 在 cookie 中存在下划线问题;它与 CI(版本 1.7 或 2.x)无关。
  • IE 具有防止跨站点 cookie 的安全功能。因此,您需要确保这些不会在 cookie 开始之前启动并破坏它。编辑:有关更多详细信息,请参见此处:http://codeigniter.com/forums/viewthread/121637/ .
  • 让您的经销商通过 Firefox 测试该站点。您确定这实际上是 IE 的问题,还是一般的问题?
  • 套装sess_match_ipsess_match_useragentFALSE ,因为这可能会导致您描述的问题。
  • 确保您已设置 cookie_domain , cookie_path .
  • 确保您已设置 cookie_secureFALSE (除非 <iframe> 正在通过 https)。
  • 关于internet-explorer - CodeIgniter 2.x session 和 Internet Explorer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9912168/

    相关文章:

    html - 如何在最新版本的主要浏览器中规范化 flex 元素的隐含最小宽度

    javascript 功能检测 IE 跟踪保护

    html - css max-height 似乎不适用于 IE Edge 浏览器

    javascript - IE 选择和范围问题

    php - Codeigniter 网址问题

    php - php session 对于 Multi-Tenancy 系统是否足够安全

    php - 使用 codeigniter 将大 csv、xls 数据文件插入 Mysql

    php - 计算一行中有多少个MySQL字段在Codeigniter中被填充

    php - 更改通过 session 变量选中的复选框

    python - 类型错误 : Variable to save is not a Variable