Session.Timeout = 60 ' 分鐘數,預設通常為 20 分鐘
用戶在指定分鐘數無活動後,Session 自動結束,資源釋放。
Session.Abandon ' 立即銷毀目前會話,重新建立新 Session
<% @ language="vbscript" %>
<% Session.Timeout = 60 %>
<html><body>
<%
who = Session.SessionID
CurrentPage = Request.ServerVariables("SCRIPT_NAME")
Response.AppendToLog who & ":" & CurrentPage
If Session("i") = "" Then
Session("i") = 1
Else
Session("i") = Session("i") + 1
End If
Session.Abandon ' 每次請求結束會話
Response.Write "本頁面被你重新整理了 " & Session("i") & " 次。"
%>
</body></html>
連續按 F5 重新整理:SessionID 每次改變,計數器永遠顯示 1,證實每次請求皆為新會話。
適用場景:高安全性需求、測試會話行為、防止會話固定攻擊等。