【整理】使用弹出窗口Session丢失

 

打开窗口:

open 代表 window.open      或 <a href=....    target=_black></a>
modal 代表 window.showModalDialog


Y = session 还在 
N = session 丢失

连续开窗口使用方式 Session是否仍然存在
open/open/open Y/Y/Y
modal/modal/modal Y/Y/Y
open/modal/open Y/Y/N
modal/open/modal Y/N/N
open/modal/modal Y/Y/Y

 

indow.open出来的窗口,session丢失! 
以前也用这样的方法,可并没有碰到过session会丢失的情况! 
用window.showModalDialog方法可以传session,但不能做到想要的效果! 


window.open方法新开的窗口中,response.redirect "/realone.rar" 可以跳出下载保存的对话框! 
而 
window.showModalDialog出来的窗口中,response.redirect "/realone.rar" 无任何反应

 

window.open确实会丢失session,这个是不用怀疑的,尽管不是必然的。 
其实不仅仅是丢失Session的问题,Authentication (用户验证信息)也会丢失。 
这个问题出现的原因是因为 : 
"Browse In New Process." 某些情况下,你打开IE的一个新进程,这些信息没有被同步过去。 

 

你可能感兴趣的:(IE)