我在网上阅读了大量有关 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"' );
但这也没有帮助。我们具体要做的就是为我们的经销商提供一个链接,他们可以将其放在自己的网站上,该链接将打开指向我们网站部分内容的 iframe。 iframe 在我们的网站上运行良好,但在我们的经销商网站上运行不佳。这可能与跨域问题有关吗?
这不是现在应该在 CI 中解决的问题吗?我认为他们的本地会话不会有这个问题。
一些东西:
CodeIgniter 对于会话和 IE 没有任何问题。 IE 在 cookie 中存在下划线问题;它与 CI(版本 1.7 或 2.x)无关。
IE 具有防止跨站点 cookie 的安全功能。因此,您需要确保这些在 cookie 启动之前不会启动并破坏 cookie。编辑:请参阅此处了解更多详细信息:http://codeigniter.com/forums/viewthread/121637/ http://codeigniter.com/forums/viewthread/121637/.
让您的经销商通过 Firefox 测试该网站。您确定这实际上是 IE 的问题,还是只是一般问题?
Set sess_match_ip
and sess_match_useragent
to FALSE
,因为这可能会导致您所描述的问题。
确保您已设置cookie_domain
, cookie_path
.
确保您已设置cookie_secure
to FALSE
(除非<iframe>
正在通过 https)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)