在页面中如果使用模式弹出窗口后,在模式窗口中仍需要弹出新的窗口,如果直接在模式窗口中使用 window.open()或者window.location.href弹出新的窗口,则新的窗口不会享用页面session,造成原session 都无法访问,解决办法是:使用window.dialogArguments.open()弹出新的窗口,window.dialogArguments 是获得模式窗口的父窗口的引用,这样弹出的窗口才可以访问session。 所以当Session丢失问题出现时,不能只考虑IIS,后台代码等原因,还应该注意JS等操作的问题。 |
JS脚本导致Session丢失
最新推荐文章于 2022-09-30 22:57:52 发布