频道直达 - 学院 - 下载 - 交易 - 特效 - 字库 - 手册 -排名-工具- 繁體
网页教学网站开发 设为首页
加入收藏
联系我们
建站搜索: 常用广告代码   用户注册 | 用户登陆
您当前的位置:中国建站之家 -> 网站开发设计技术教程 -> asp教程 -> 在ASP应用中验证用户身份(5)

在ASP应用中验证用户身份(5)

作者:未知  来源:转载  发布时间:2005-7-20 11:37:42  发布人:acx

减小字体 增大字体

五、会话终止

   当ASP会话结束时会运行global.asa中的Session_OnEnd方法,可以在这里删除
保存在Application("Users")数组中由于超时而被终止会话的用户。记录用户是由
于什么原因(超时还是显式退出)终止会话往往很有用处,下面的代码通过更新Users
表的TimedOut字段实现该功能:
sub Session_OnEnd
dim AppUsers
dim aUser
dim I
dim j
dim conn
dim supportsCookies
dim foundUser
on error resume next
supportsCookies=Session("SupportsCookies")
Application.Lock
AppUsers = Application("Users")
foundUser = false
for I = 0 to ubound(AppUsers)
set aUser = AppUsers(I)
if supportsCookies then
if aUser("SessionID") = Session.SessionID then
foundUser = true
end if
elseif dateAdd("n", Session.timeout, aUser("LastActivity")) < now()
then
foundUser = true
end if
if foundUser then
set conn = server.createObject("ADODB.Connection")
conn.ConnectionString=Session("ConnectionString")
conn.ConnectionTimeout=Session("ConnectionTimeout")
conn.mode=Session("Mode")
conn.open
conn.execute "UPDATE Users SET TimedOut=1 WHERE Users.Signon='" &
aUser("Signon") & "'"
conn.close
set conn=nothing
set aUser=nothing
set AppUsers(I) = nothing
for j = I to ubound(AppUsers) - 1
set AppUsers(j) = AppUsers(j + 1)
next
if ubound(AppUsers) > 0 then
redim preserve AppUsers(ubound(AppUsers) - 1)
else
AppUsers = Array()
end if
exit for
end if
next
Application("Users") = AppUsers
Application.UnLock
end sub


将本文收藏到QQ书签与更多好友分享
[打 印]
[] [返回上一页] [收 藏]
∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论...]
精彩推荐
热门文章
· 注册码大全二
· 注册码大全四
· 注册码大全一
· 要10G免费网络硬盘的请进..
· 通过google 赶快来赚美金..
· 注册码大全十
· 头像-qq头像(qq新头像)4..
· 让你轻松架设FTP服务器1..
· 注册码大全三
· 梦幻背景图片7
· 卡通动物图片6
· 网页制作素材-按钮素材2..
· 让你轻松架设FTP服务器5..
· 风景图片8
· 注册码大全九
· 让你轻松架设FTP服务器2..
关注此文读者还看过
· 用FW制作仿真软盘效果(3..
· 查看服务器Application/..
· 购建ASP、CGI、PHP+MySQ..
· 电子商务更务实 网民消费..
· 你的MySQL安全了吗?加铸..
· 用TDC建立自己的数据库格..
· 如何在Jsp中使用JDBC来联..
· 自定义配置节处理实现个..
· Dreamweaver 8图文快报
· 海淀工商通报两家非法专..
· 骇客学堂:网络入侵检测..
· Vista可令电脑成“僵尸”..
· 基于文本的搜索
· 自动预览上传图(图片预..
· 精美汽车图片11
· 用ASP、VB和XML建立互联..
相关文章
· 解析在ASP.NET中调用存储过..
· 推荐文章:在ASP.NET中创建..
· 在ASP页里面注册DLL的VBScr..
· 在ASP.NET AJAX中别使用mod..
· 如何在ASP程序中使用Telnet..
· 在ASP.NET中自动给URL加上超..
· 在ASP中使用事务控制
· 在ASP.NET页面中实现数据棒..
· 在ASP中常见的错误80004005..
· 在ASP中使用SQL语句之7:ORD..
· 在ASP中列出数据库中的表名..
· 在asp聊天室里实现房间功能..
· 在ASP处理程序时,进度显示..
· 在asp中调用jsp
· 在ASP中如何将代码生成的文..
· 在ASP中使用Java类(Using J..
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 - 人才招聘
网站合作、内容监督、商务咨询:QQ: 9576619
Copyright ? 2005--2008 中国建站之家版权所有
粤ICP备05092265号