我有一個asp.net MVC應用程序中,我使用的是session
屬性超時:更改會話變量在C#
Session["id"] = id;
我的問題是屬性的超時時間,我想是無限的,直到它變成另一個值。現在,當定時器到期(30秒)Session["id"]
需要null
作爲值。
這樣做的最佳方法是什麼?
我有一個asp.net MVC應用程序中,我使用的是session
屬性超時:更改會話變量在C#
Session["id"] = id;
我的問題是屬性的超時時間,我想是無限的,直到它變成另一個值。現在,當定時器到期(30秒)Session["id"]
需要null
作爲值。
這樣做的最佳方法是什麼?
默認會話超時設置爲20分鐘。據this MSDN article:
HttpSessionState.Timeout屬性獲取和設置的時間量,在 分鐘,請求之間所允許的會話狀態提供 之前終止會話。
請記住,會話並不意味着緩存!如果您希望能夠在變量上定義到期政策,請改爲使用cache。
在web配置中設置超時值sessionState。 正如評論所說,這不是真的把這個最好的地方。
我一直的印象是,會話超時可以設置下,但不是專門屬性 – Jonesopolis