欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

IE下无法跨域跳转的问题

程序员文章站 2022-05-19 18:19:40
...

这两天为了实现项目中的子平台session共享的问题,几乎费劲心思,虽然共享session不是难点,但却偏偏卡在了奇怪的问题上整整两天

 

代码写完后,测试下来,chrome/firefox/maxthon3等非IE核心的浏览器都能支持。。唯独IE下不支持,一开始还以为是通过jsessionid传递session是IE不支持的原因,但后来想想不对,因为之前明明实现过啊,然后以为是代码写的不对,结果换了多种方法,都是只有IE不支持,几乎崩溃。。。

 

后来仔细想想,总应该是IE安全方面的限制,但一开始始终没有想到是跨域的问题上去,因为始终在潜意识中以为跳转不会涉及到安全性的问题,所以压根就没往这方面去考虑过,直到后来在IE的设置中反复查看是哪个安全设置影响了该功能的时候,看到了跨域跳转的设置。。然后恍然大悟,看来应该是跨域的问题。。。因为项目中有多个子项目,每个项目使用的登录地址或者域名都是不一的,所以会有跨域跳转的可能,然后把所有子项目的域名在IE中加入信任,再尝试切换平台共享session,果然顺利切换。。。

 

至此终于把这个该死的折腾人的问题告一段落。。。没想到跨域跳转在微软看来也会是一个安全性的问题。。。那为什么其他浏览器都不视其为安全性问题呢。。。搞不懂