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