2011-03-18 42 views
1

我最近繼承了一個由多個.aspx和.ascx頁面組成的asp.net網站,而且對於web開發和especaily asp.net來說都是新手。如果網頁在輸入信息時超時,我會讓網站在登錄時創建一個cookie,以自動將用戶重新登錄。自動記錄用戶離開asp.net網站關閉

我需要該網站在網站關閉時自動註銷用戶。顯然,在每個頁面上使用me.close事件將不起作用,因爲我們不希望每次導航到網站中的新頁面時都將其註銷。

我試着在IIS和網站的文件中設置超時時間,但它似乎沒有效果。

是否有一種簡單的方法可以在用戶離開網站時自動將用戶註銷,而不是在他們按頁面瀏覽時進行導航。

回答

1

HTTP是一種無狀態協議,所以確實沒有簡單的方法來做到這一點。

如果它將成爲您服務的重要組成部分,那麼您可以每30秒使用一次AJAX ping,然後如果2分鐘內ping不通,您可以將它們註銷。

這就是我在我的一個網站應用程序上所做的,它似乎工作得很好。