2011-10-03 163 views
1

我在asp.net中有一個頁面。點擊頁面上的按鈕將打開一個彈出窗口。現在不會打開會話過期彈出

如果會話過期,則打開彈出窗口,在彈出它顯示的登錄屏幕。

有沒有什麼辦法。我在避免在會話過期被打開彈出窗口,並直接返回到登錄頁面?

+0

您使用FormsAuthentication嗎? –

+0

雅是web.config中提到的表單身份驗證 –

回答

1

當你說彈出,你的意思是window.open?如果是這樣,那麼在打開新窗口之前,您必須進行AJAX調用來驗證會話。

+0

沒有ajax請求不會延長會話超時? – f0x

+0

它就像

0

我不確定我是否清楚您的要求。沒有確切的方法來實現這一點。但我們可以做到這一點的JavaScript。

在父頁面放置一個計時器(持續時間將會話超時,使用settimeout函數)。打開彈出窗口之前檢查該值。