当在代码中用window.showModalDialog打开窗口以后,如果用window.open再打开窗口,就会丢失session值。
open 代表 window.open ;modal 代表 window.showModalDialog
Y session
不会丢失 ;N session 会丢失
open/open/open Y /Y/Y
open/modal/open
Y/Y/N
Open/modal/modal Y/Y/Y
modal/modal/modal Y/Y/Y
modal/open/modal Y/N/N
Modal/open/open Y/N/N
解决方法
showModalDialog打开时将windows对象传给子窗口,在子窗口中用父窗口的windows对象的open方法打开,session就不会丢失了
showModalDialog sesission丢失,布布扣,bubuko.com
原文:http://www.cnblogs.com/lckblog/p/3595556.html