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

首頁(yè) > 編程 > ASP > 正文

在ASP應(yīng)用中驗(yàn)證用戶身份(4)

2019-11-18 22:18:59
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
asp應(yīng)用中驗(yàn)證用戶身份(4)

作者:仙人掌工作室


四、在安全頁(yè)面中檢查是否已經(jīng)驗(yàn)證用戶身份

   每一個(gè)受保護(hù)的頁(yè)面都應(yīng)該檢查用戶身份是否已經(jīng)驗(yàn)證。這是因?yàn)橛脩粲锌赡転?br>這些頁(yè)面做了書簽,如果不在這些頁(yè)面中驗(yàn)證用戶已經(jīng)登錄,就不能保證瀏覽頁(yè)面的
是經(jīng)過(guò)授權(quán)的合法用戶。

   為檢查是否已經(jīng)驗(yàn)證用戶身份,可以測(cè)試在signUserOn中創(chuàng)建的session
("User")是否是一個(gè)對(duì)象、類型是否正確等。如果上述測(cè)試失敗,則重定向?yàn)g覽器到
登錄頁(yè)面signOn.asp。對(duì)于不支持Cookies的瀏覽器,檢查用戶是否經(jīng)過(guò)身份驗(yàn)證的
方法略為復(fù)雜,它需要通過(guò)在application("Users")中搜索ID獲得當(dāng)前用戶記錄。
如下面的代碼在signedOn頁(yè)面中完成上述檢驗(yàn):
< %@ Language=VBScript %>
< % option explicit %>
< % Response.Buffer = true %>
< % Response.Expires = 0 %>

< !-- #INCLUDE FILE="ASPSecurity.inc" -->
< HTML>
< BODY>
< %
dim ID
dim aUser
dim AppUsers
dim authenticated
dim I
if Session("SupportsCookies") then
if not isUser(Session("User")) then
Response.Redirect "signon.asp"
else
set aUser = Session("User")
end if
else
authenticated = false
ID = Request("ID")
if len(ID) > 0 then
AppUsers = Application("Users")
for each aUser in AppUsers
if aUser("SessionID") = ID then
authenticated=true
aUser("LastActivity") = now()
Application.Lock
Application("Users") = AppUsers
Application.UnLock
exit for
end if
next
end if
if not authenticated then
Response.Redirect "signon.asp"
end if
end if
%>


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 武汉市| 荃湾区| 贺州市| 张掖市| 湖北省| 全州县| 安新县| 辽中县| 锡林浩特市| 商洛市| 满洲里市| 靖州| 文登市| 安岳县| 宁都县| 永修县| 康定县| 慈溪市| 景洪市| 丹棱县| 清水河县| 丰宁| 宜章县| 蒲城县| 南靖县| 固始县| 平遥县| 沅陵县| 余干县| 鄂尔多斯市| 醴陵市| 寿阳县| 福海县| 时尚| 凯里市| 平定县| 济南市| 遂川县| 滁州市| 义马市| 凌源市|