2014-01-22 90 views
-1

我需要保持應用程序的會話處於活動狀態。我所看到的,它可以通過執行以下代碼來設置一定的時間:asp.net中的無限會話超時

Sub Session_OnStart 
    Session.Timeout = 90 
End Sub 

有沒有辦法在無限做什麼呢? 謝謝

+1

[不需要「會話超時」,(可能重複http://stackoverflow.com/questions/17105807/no-required-session-timeout) – Habib

+0

[MS forums.asp.net](http://forums.asp.net/t/1285066.aspx?unlimited%20session%20timeout%20) – MattC

+0

我可以問你爲什麼需要這個。 –

回答

0

在我看來,讓會話無限制是一個非常糟糕的主意,您可以做的最好的事情是存儲登錄信息並在用戶回發站點時恢復會話,所以您不需要iis設置高超時時間。

+0

btw是不可能設置無限超時,您必須使用js在給定時間回發 – theLaw

+0

對不起,什麼是js? –

+0

javascript,你可以嘗試看到那裏http://stackoverflow.com/questions/1431733/keeping-asp-net-session-open-alive – theLaw

0

如果不可能,爲什麼不警告用戶該會話即將超時

Session Timeout Warning in ASP.NET

+0

vb.net代碼的任何例子? –

+0

以及如何在過期之前刷新一分鐘? –

+0

@Furqan Sehgal:如果你按照這個鏈接,它會給你所有你需要的信息[http://www.codeproject.com/Articles/227382/Alert-Session-Time-out-in-ASP-Net]的代碼是JavaScript,將代碼放在ur html的頭部 –