asp中怎么設(shè)置session過期時(shí)間

小億
261
2023-08-18 10:32:28
欄目: 編程語言

在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分鐘。

0