程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> ASP編程 >> ASP入門教程 >> ASP入門教程-控件會話的結束時間

ASP入門教程-控件會話的結束時間

編輯:ASP入門教程

1、利用 Session.Timeout 屬性設置超時時限

對於一個登錄到 ASP 應用程序的用戶,如果用戶在系統默認的時間內未進行其它任何操作,當設置的時間一到便自動撤銷這個用戶的 Session,這樣就可以防止系統的資源被浪費。Session 對象的 TimeOut 屬性可以用來設置”過期時間“,當浏覽器在 TimeOut 屬性的設置的設置格式為:

Session.TimeOut=MaxTime

2、實例代碼:(5.asp)頁面,本實例說明如何控制會話的結束。

<% @ language="vbscript" %>
<% session.timeout=60 %>
<html>
<head><title>控制會話的結束時間</title><head>
<body>
<%
who = Session.SessionID
CurrentPage=Request.ServerVariables("SCRIPT_NAME")
Response.AppendTolog who & ":" & CurrentPage
Response.write "<center>你的會話標識為:" & who & "<p>"
Response.write "你當前訪問的頁面路徑為:" & CurrentPage & "<p>"
if Session("I")="" then
session("i")=1
else
session("i")=session("i")+1
end if
Session.Abandon
Response.write "本頁面被你刷新了" & Session("i") & "次。</centr>"
%>

4、代碼的注解

在本例中,將會話的超時時限設置為60分鐘,但每次刷新頁面時都會通過調用 Session 對象的 Abandon 方法強制結束本次會話,並開始一個新的會話,而且生成一個新的會話標識。

為了證實這一點,請打開IE 浏覽器窗口,然後在其地址欄輸入上述頁面的網址,再連續按F5 鍵以刷新頁面,此時會看到會話標識在不斷變化,但頁面刷新次數總是顯示1。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved