JS脚本导致Session丢失
2011-08-08 13:33
225 查看
在页面中如果使用模式弹出窗口后,在模式窗口中仍需要弹出新的窗口,如果直接在模式窗口中使用 window.open()或者window.location.href弹出新的窗口,则新的窗口不会享用页面session,造成原session 都无法访问,解决办法是:使用window.dialogArguments.open()弹出新的窗口,window.dialogArguments 是获得模式窗口的父窗口的引用,这样弹出的窗口才可以访问session。 所以当Session丢失问题出现时,不能只考虑IIS,后台代码等原因,还应该注意JS等操作的问题。 |
相关文章推荐
- js错误导致session丢失
- Spring Boot+AngularJS中因为跨域导致Session丢失
- Spring Boot+AngularJS中因为跨域导致Session丢失
- velocity 中 link js (js是vm模板)后导致的 request参数丢失
- js数字位数太大导致参数精度丢失问题
- document.write 方式引入外部 JS 文件导致脚本程序执行顺序不同以及 DOM 树更新延迟问题
- .net下导致Session失效的一种情况:js教本中使用window.open和window.showModalDialog时需要注意
- PHP关于IE下的iframe跨域导致session丢失问题解决方法
- uploadify上传导致session丢失解决方案
- 两个应用相互调用导致的session丢失问题
- 使用ifame嵌入其他系统,导致session丢失的解决方法
- 关于ASP.NET 2.0的目录结构变化导致Session丢失的问题
- 模式窗口(Modal Dialog) 导致 Session丢失的解决办法
- IIS设置工作进程大于1导致Session丢失
- weblogic通过代理插件weblogic.servlet.proxy.HttpProxyServlet跨域访问导致session丢失问题的解决
- nginx + tomcat 导致session丢失的问题
- 【转载】ASP.NET网站问题:删除或重命名站点下的任意目录导致站点重启(Session丢失)及解决办法
- PHP中Header位置错误导致SESSION丢失
- 模式窗口(Modal Dialog) 导致 Session丢失的解决办法
- IE下PHP iframe跨域导致session丢失问题的解决方法