[ASP.NET]javascript的showModalDialog與window.open造成session遺失的問題
Session掉了有很多種可能,
不過如果程式裡面有用到javascript進行開窗的動作,
那就很有可能是因為混著用showModalDialog跟window.open導致session遺失。
簡單來講,就是
ShowModalDialog之後,不能用window.open來開窗,否則新視窗裡面無法讀取Session。
簡單的例子,混著用這兩種開窗:
open 代表 window.open
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 |
blog 與課程更新內容,請前往新站位置:http://tdd.best/