国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

asp中設置session過期時間方法總結

2024-05-04 10:59:42
字體:
來源:轉載
供稿:網友
如果程序中沒有設置session的過期時間,那么session過期時間就會按照IIS設置的過期時間來執行,IIS中session默認過期時間為20分鐘,IIS中session時間可以更改

時間設置要放在前面

例如
復制代碼 代碼如下:
Session.Timeout=30 'SEESION有效時間為30分鐘
Session("ID")=Rs("id")
Session("Name")=Rs("Name")
Session("Pass")=Rs("Pass"


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

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

復制代碼 代碼如下:
Session.TimeOut=MaxTime

實例代碼:(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>"
%>


Asp.net應用中,很多人會遇到Session過期設置有沖突。其中,可以有四處設置Session的過期時間:

一、全局網站(即服務器)級

IIS-網站-屬性-Asp.net-編輯配置-狀態管理-會話超時(分鐘)-設置為120,即為2小時,即120分鐘后如果當前用戶沒有操作,那么Session就會自動過期。

二、網站級

IIS-網站-具體網站(如DemoSite)-屬性-Asp.net,此時有兩個選項,一個是“編輯全局配置”,一個是“編輯配置”。
如果“編輯全局配置”,就和上個配置一樣。
如果“編輯配置”,則只對當前網站生效。因為一個服務器可能有很多獨立網站。
1、繼續選擇“狀態管理”-會話超時(分鐘)-設置為360,即360分鐘。效果同上,只不過只對當前網站生效。
2、身份認證-Forms-Cooke超時,選擇"12:00:00",即12個小時。可選項共有以下八項:
00:15:00
00:30:00
01:00:00
02:00:00
04:00:00
08:00:00
12:00:00
1:00:00:00
即最長24小時,最小15分鐘。這是默認的配置。在應用中可以自由定制。

三、應用程序級

同網站管理,只不過作用域僅限當前應用程序。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 和政县| 七台河市| 航空| 南川市| 桓仁| 竹溪县| 扬州市| 石屏县| 玉田县| 三门峡市| 赫章县| 娱乐| 昆山市| 英吉沙县| 阳朔县| 突泉县| 鲁甸县| 盐边县| 泰宁县| 武义县| 怀集县| 宁安市| 德钦县| 灵石县| 全州县| 重庆市| 莱西市| 安远县| 漳平市| 泉州市| 阳高县| 汶上县| 乐东| 舒兰市| 临夏市| 新余市| 龙岩市| 慈溪市| 平顶山市| 长兴县| 灵寿县|