2016-11-11 132 views
0

這是我的場景。如果會話在我們的系統/應用程序中過期,它將重定向到登錄頁面。如何使用javascript關閉網頁表單vb.net asp.net

如果我在兩個不同的瀏覽器上打開應用程序,如果會話超時在其中一個窗口,它必須關閉另一個窗口。在我的情況下,我仍然可以處理第二個瀏覽器/窗口(我可以點擊按鈕等)。

請建議我什麼,我可以在這裏做

<pre> 


<code> 
This is my java script code: 
<script type="text/javascript"> 
<!-- 
    function closeWindow() { 
     self.close(); 
    } 
// --> 
</script> 


This is my server side code 

If Not clsUserSession.IsSessionExist(getUserid, False) Then 


       Me.ClientScript.RegisterStartupScript(Me.GetType(), "CloseWindowScript", "closeWindow();", True) 
       Exit Sub 

      End If 

This is my java script code: 
<script type="text/javascript"> 
<!-- 
    function closeWindow() { 
     self.close(); 
    } 
// --> 
</script> 
+0

爲什麼不這樣做在服務器端? Javascript通常用於客戶端任務。 –

+0

@mykieee根據您的要求,您需要的是[表單身份驗證](https://msdn.microsoft.com/en-us/library/xdt4thhy.aspx),以便您在特定會話時打開多少個窗口過期,用戶將被重定向到登錄頁面。 – Webruster

+0

@CrushSundae我的窗戶在客戶端。我嘗試了me.dispose,但它不工作。我只是想要如果用戶的會話已經超時。如果他點擊任何按鈕,它將關閉窗口。 謝謝你的迴應這麼多appriciated – mykieee

回答

相關問題