asp如何實(shí)現(xiàn)網(wǎng)頁立即過期(asp中設(shè)置session過期時(shí)間方法總結(jié)?)
asp中設(shè)置session過期時(shí)間方法總結(jié)?如果程序中沒有設(shè)置會(huì)話的過期時(shí)間,則會(huì)話的過期時(shí)間將根據(jù)IIS設(shè)置的過期時(shí)間來執(zhí)行。IIS中會(huì)話的默認(rèn)過期時(shí)間是20分鐘,IIS中的會(huì)話時(shí)間可以更改。如果在

asp中設(shè)置session過期時(shí)間方法總結(jié)?
如果程序中沒有設(shè)置會(huì)話的過期時(shí)間,則會(huì)話的過期時(shí)間將根據(jù)IIS設(shè)置的過期時(shí)間來執(zhí)行。IIS中會(huì)話的默認(rèn)過期時(shí)間是20分鐘,IIS中的會(huì)話時(shí)間可以更改。
如果在程序中設(shè)置了會(huì)話過期時(shí)間,那么即使你把IIS中的會(huì)話時(shí)間設(shè)置為100小時(shí)也沒有用,因?yàn)槌绦驎?huì)先在程序中設(shè)置,只有在程序沒有設(shè)置的情況下才會(huì)在IIS中設(shè)置。
時(shí)間設(shè)置應(yīng)該放在前面。
例如
代碼如下:Session。超時(shí)=30分鐘。超時(shí)在30分鐘內(nèi)有效。
會(huì)話(ID)=Rs(id)
會(huì)話(名稱)=Rs(名稱)
會(huì)話(通過)=Rs(通過
使用進(jìn)程。屬性來設(shè)置超時(shí)期限。
對(duì)于一個(gè)登錄ASP應(yīng)用的用戶來說,如果用戶在系統(tǒng)默認(rèn)時(shí)間內(nèi)沒有做其他事情,那么在設(shè)定的時(shí)間到來時(shí),這個(gè)用戶的會(huì)話就會(huì)自動(dòng)撤銷,這樣就可以避免系統(tǒng)資源的浪費(fèi)。Session對(duì)象的TimeOut屬性可以用來設(shè)置過期時(shí)間,以分鐘為單位,其設(shè)置格式為:
代碼如下:Session。超時(shí)=最大時(shí)間
示例代碼: ()頁面,這個(gè)示例顯示了如何控制會(huì)話的結(jié)束。
代碼如下所示
%@ language=vbscript %
% session.timeout=60 %
超文本標(biāo)記語言
Headtitle控制會(huì)話的結(jié)束時(shí)間/標(biāo)題
身體
%
誰=
CurrentPage=(腳本名稱)
who :當(dāng)前頁面
您的會(huì)話id是:who p。
您當(dāng)前訪問的頁面路徑是:當(dāng)前頁面p。
如果會(huì)話(I)=那么
會(huì)話(i)=1
其他
會(huì)話(I)=會(huì)話(i) 1
如果…就會(huì)結(jié)束
會(huì)話。放棄
此頁面已被您刷新會(huì)話(I)次。/centr
%
在應(yīng)用中,很多人會(huì)遇到會(huì)話過期設(shè)置的。其中,您可以在四個(gè)位置設(shè)置會(huì)話的到期時(shí)間:
一、全球網(wǎng)站(即服務(wù)器)層面
IIS -網(wǎng)站-屬性-編輯配置-狀態(tài)管理-會(huì)話超時(shí)(分鐘)-設(shè)置為120,即2小時(shí),即當(dāng)前用戶120分鐘后不操作,會(huì)話自動(dòng)過期。
IIS -網(wǎng)站特定網(wǎng)站(如demosite)-屬性-此時(shí)有兩個(gè)選項(xiàng),一個(gè)是編輯全局配置,一個(gè)是編輯配置。
如果編輯全局配置,它將與以前的配置相同。
如果您編輯配置,它將僅對(duì)當(dāng)前網(wǎng)站生效。因?yàn)橐粋€(gè)服務(wù)器可能有很多獨(dú)立的網(wǎng)站。
1.繼續(xù)選擇狀態(tài)管理-會(huì)話超時(shí)(分鐘)-設(shè)置為360,即360分鐘。效果同上,但只在當(dāng)前網(wǎng)站生效。
2.身份驗(yàn)證-表單-Cooke超時(shí)。選擇12:00:00,即12小時(shí)。有八個(gè)選項(xiàng):
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小時(shí),最短15分鐘。這是默認(rèn)配置。可以在應(yīng)用中自由定制。
第三,應(yīng)用層面
與網(wǎng)站管理相同,只是范圍僅限于當(dāng)前應(yīng)用程序。
第四,頁面層面
在某個(gè)頁面,設(shè)置會(huì)話。Timeout=30可以臨時(shí)修改某個(gè)頁面的會(huì)話過期時(shí)間。
檢查會(huì)話的到期時(shí)間,您可以使用
代碼如下:timespan sess time out=new timespan(0,0,0,0)。
TimeSpan sess time out=new TimeSpan(0,0,0,0)
其中,二和三的設(shè)置體現(xiàn)在:
代碼如下:查看plaincopy到剪貼板print?
?xml版本=1.0?
配置
system.web
身份驗(yàn)證模式=表單
forms name=AuthLogin log in URL=protection=All time out=360 sliding expiration=true/
/身份驗(yàn)證
session state mode=in proc cookieless=false time out=20/
/system.web
位置路徑=
system.web
批準(zhǔn)
允許用戶=* /
/授權(quán)
/system.web
/位置
/配置