在ASP中,可以通過設(shè)置Session對(duì)象的Timeout屬性來設(shè)置Session的過期時(shí)間。Timeout屬性表示Session的有效期,單位為分鐘。
例如,將Session的過期時(shí)間設(shè)置為30分鐘:
Session.Timeout = 30
可以在Global.asax文件的Session_Start事件中設(shè)置默認(rèn)的Session過期時(shí)間。在每次創(chuàng)建新Session時(shí),會(huì)自動(dòng)應(yīng)用該默認(rèn)過期時(shí)間。
Sub Session_Start(ByVal sender As Object, ByVal e As EventArgs)
Session.Timeout = 30
End Sub
如果需要針對(duì)特定的頁面或功能設(shè)置不同的Session過期時(shí)間,可以在頁面加載的事件中進(jìn)行設(shè)置。
Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load
Session.Timeout = 30
End Sub
需要注意的是,Session過期時(shí)間是以分鐘為單位的,如果不設(shè)置,默認(rèn)為20分鐘。