IE下无法跨域跳转的问题
程序员文章站
2022-05-19 18:19:40
...
这两天为了实现项目中的子平台session共享的问题,几乎费劲心思,虽然共享session不是难点,但却偏偏卡在了奇怪的问题上整整两天
代码写完后,测试下来,chrome/firefox/maxthon3等非IE核心的浏览器都能支持。。唯独IE下不支持,一开始还以为是通过jsessionid传递session是IE不支持的原因,但后来想想不对,因为之前明明实现过啊,然后以为是代码写的不对,结果换了多种方法,都是只有IE不支持,几乎崩溃。。。
后来仔细想想,总应该是IE安全方面的限制,但一开始始终没有想到是跨域的问题上去,因为始终在潜意识中以为跳转不会涉及到安全性的问题,所以压根就没往这方面去考虑过,直到后来在IE的设置中反复查看是哪个安全设置影响了该功能的时候,看到了跨域跳转的设置。。然后恍然大悟,看来应该是跨域的问题。。。因为项目中有多个子项目,每个项目使用的登录地址或者域名都是不一的,所以会有跨域跳转的可能,然后把所有子项目的域名在IE中加入信任,再尝试切换平台共享session,果然顺利切换。。。
至此终于把这个该死的折腾人的问题告一段落。。。没想到跨域跳转在微软看来也会是一个安全性的问题。。。那为什么其他浏览器都不视其为安全性问题呢。。。搞不懂
上一篇: BitNami的Redmine备份及还原
下一篇: DICOM标准(2011)
推荐阅读
-
IE9下Ajax无法刷新数据的缓存问题解决方法
-
PHP关于IE下的iframe跨域导致session丢失问题解决方法
-
IE8下载文件时无法调用迅雷怎么办?IE8浏览器无法用迅雷下载问题的解决办法介绍
-
Vue动态加载图片在跨域时无法显示的问题及解决方法
-
IE9 IE8 ajax跨域问题的快速解决方法
-
IE下iframe跨域登录导致session丢失问题分析及解决方法
-
PHP关于IE下的iframe跨域导致session丢失问题解决方法
-
javascript在父窗口iframe跨域操作子元素无法绑定子域下的function的解决办法 jquerybindlivedelegateiframe
-
解决跨帧菜单在IE7下面无法正确定位菜单的问题
-
解决IE 下div与img重叠无法触发鼠标事件的问题