seh*_*mel 5 session internet-explorer codeigniter
我一直在网上阅读有关CodeIgniter及其会话和Internet Explorer问题的大量内容.其中很多似乎都围绕着名称中没有下划线的会话名称.这些文章似乎都是针对CI 1.x. CI仍有这个问题吗?我尝试删除下划线,但没有帮助.我也试过添加这段代码:
header ( 'P3P: CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"' );
Run Code Online (Sandbox Code Playgroud)
但这也没有帮助.我们要特别做的是给我们的经销商一个链接,他们可以在他们的网站上放置一个iframe来打开我们网站的一部分.iframe在我们的网站上运行正常,但在我们的经销商网站上没有.这可能与跨域问题有关吗?
这不是现在应该在CI中解决的问题吗?我认为他们的原生会话不会有这个问题.
一些东西:
CodeIgniter 对于会话和 IE 没有任何问题。IE 在 cookie 中存在下划线问题;它与 CI(版本 1.7 或 2.x)无关。
IE 具有防止跨站点 cookie 的安全功能。因此,您需要确保这些在 cookie 启动之前不会启动并破坏 cookie。编辑:请参阅此处了解更多详细信息:http://codeigniter.com/forums/viewthread/121637/。
让您的经销商通过 Firefox 测试该网站。您确定这实际上是 IE 的问题,还是只是一般问题?
将sess_match_ip和设置sess_match_useragent为FALSE,因为这可能会导致您所描述的问题。
确保您已设置cookie_domain, cookie_path。
确保您已设置cookie_secure(FALSE除非<iframe>通过 https)。
| 归档时间: |
|
| 查看次数: |
3125 次 |
| 最近记录: |