首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> ASP 程式設計 >> ASP 入門教學

ASP 入門教學:Session 逾時控制與強制結束

     編輯:ASP 入門教學

Timeout 屬性設定

Session.Timeout = 60  ' 分鐘數,預設通常為 20 分鐘

用戶在指定分鐘數無活動後,Session 自動結束,資源釋放。

Abandon 方法強制結束

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,證實每次請求皆為新會話。

適用場景:高安全性需求、測試會話行為、防止會話固定攻擊等。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved