这两天为了实现项目中的子平台session共享的问题,几乎费劲心思,虽然共享session不是难点,但却偏偏卡在了奇怪的问题上整整两天
代码写完后,测试下来,chrome/firefox/maxthon3等非IE核心的浏览器都能支持。。唯独IE下不支持,一开始还以为是通过jsessionid传递session是IE不支持的原因,但后来想想不对,因为之前明明实现过啊,然后以为是代码写的不对,结果换了多种方法,都是只有IE不支持,几乎崩溃。。。
后来仔细想想,总应该是IE安全方面的限制,但一开始始终没有想到是跨域的问题上去,因为始终在潜意识中以为跳转不会涉及到安全性的问题,所以压根就没往这方面去考虑过,直到后来在IE的设置中反复查看是哪个安全设置影响了该功能的时候,看到了跨域跳转的设置。。然后恍然大悟,看来应该是跨域的问题。。。因为项目中有多个子项目,每个项目使用的登录地址或者域名都是不一的,所以会有跨域跳转的可能,然后把所有子项目的域名在IE中加入信任,再尝试切换平台共享session,果然顺利切换。。。
至此终于把这个该死的折腾人的问题告一段落。。。没想到跨域跳转在微软看来也会是一个安全性的问题。。。那为什么其他浏览器都不视其为安全性问题呢。。。搞不懂
分享到:
相关推荐
然而,当涉及到跨域时,`showModalDialog`面临一个问题:它无法正确地返回值。这是因为浏览器的安全策略阻止了跨域通信,特别是涉及返回值的情况。为了解决这个问题,我们可以利用`iframe`嵌套页面的技术来实现跨域...
这暗示着,可能在某些情况下,由于JavaScript的限制或者IE对跨域Cookie的处理方式,导致了Session无法正常工作。 拓展阅读中的例子进一步解释了这个问题在IE7中的特殊性,指出如果页面包含iframe,并且这些子页面...
在某些情况下,浏览器的安全设置或服务器的安全策略可能限制了重定向行为,尤其是对于跨域请求。 解决方法:检查相关的安全设置,并进行适当的调整,以允许正常的重定向操作。 在实际开发中,建议在需要重定向...
跨二级域名 我们知道cookie是可以跨二级域名来访问,这个很好理解,例如你 www.test1.com 在的web应用程序创建了一个cookie,要想在bbs.test1.com这样的二级域名对应的应用程序中访问,就必须你在创建cookie的时候...
标题“不同浏览器跳转.rar”涉及的是一个技术问题,即如何在不同的Web浏览器之间进行切换,特别是从Google Chrome浏览器调用Internet Explorer(IE)浏览器,反之亦然。这通常是由于某些网页或应用需要特定浏览器的...
window.name属性是浏览器窗口或者iframe的window对象的一个属性,它有一个很特别的特点:无论页面内容如何变化,或者页面如何导航跳转,只要window对象不被销毁,window.name的值都不会丢失。这个特性被利用来实现...
系统直接跳转到系统后台首页,后台登录成功后所跳转的URL这里没法指定,控制不了跳转的页面,如果在统一后台里需要链接到这个系统后台的另外一个页面,而非后台默认首页时,也就是将第三方系统后台的菜单功能放到...
标题提到的问题在于,当在IE浏览器中使用`window.location.href`进行页面跳转时,`Referer`头字段可能不会被正确地发送。这导致了在服务器端无法获取到用户来源页面的信息。而通过在`<a>`标签中设置链接并触发点击...
一、写在前面 最近需要把阿里云上的四台服务器的项目迁移到客户提供的新的项目中,原来的四台服务器中用到了一级域名和二级域名。...其他系统可以共享这个cookie。但是新的四台服务器中并没有申请域名,只有四个ip: ...
接下来是跨域上传的核心问题。由于浏览器的安全策略,出于同源策略(Same Origin Policy)的限制,浏览器不允许一个域的脚本去访问另一个域的资源。但CORS的出现提供了一种解决方案。CORS是一种允许当前域的网页去...
本文将详细介绍如何在PHP环境下,通过`window.name`属性解决AJAX跨域问题。 ### 原理核心 `window.name`属性是JavaScript中一个特殊的存在,即使窗口(window)的`location`发生了变化,重新加载页面后,`window....
本文档涵盖了vue面试题中的常见技能,涵盖web前端开发中的多个领域,包括扫码登录、文件上传、跨域请求、IE浏览器的 compatibility 问题、移动端浏览器的兼容性问题等。 一、扫码登录实现思路 扫码登录是当前web...
- **浏览器兼容性**:虽然大部分现代浏览器都支持`Photo-Sphere-Viewer`,但老版本的IE可能需要额外的 polyfills。 - **移动端适配**:在移动设备上,需考虑触控事件的处理和屏幕旋转后的适配。 通过以上介绍,你...
在使用Ajax请求统计下载量时,在火狐浏览器中遇到了一些问题,而其他一些浏览器如Chrome、UC、Opera、2345浏览器则没有问题,IE浏览器尚未测试。这里有几个关键的知识点需要注意: 1. 在HTML文档中,当一个a标签...
协助测试 修正 广告使用简洁投放时点击不能正常跳转的问题,感谢 仙桃论坛 协助测试 修正 论坛用户"马甲切换"时不能同步用户状态的问题,感谢 湖北网 协助测试 修正 进度条图片游标不能正常上传和保存的问题,感谢 ...
- **跨域问题**:默认情况下,AJAX请求受到同源策略限制。如果请求的目标URL与当前页面不在同一域名下,需要服务器端配置CORS(跨源资源共享)以允许请求。 - **兼容性**:虽然现代浏览器广泛支持AJAX,但需考虑旧...
如果新窗口与原始页面同域,可以尝试通过`window.opener`对象获取referrer,但跨域时会因权限问题无法获取。 3. **鼠标拖拽打开新窗口**: 这种用户行为导致的新开窗口通常会丢失referrer信息,并且不能通过`...
JS下载文件、图片,JS打包下载。支持IE、谷歌、火狐、360浏览器。适用于前端人员。 博文已贴源码,点此跳转:https://blog.csdn.net/qq_33427869/article/details/127370164