惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Jina AI
Jina AI
Hugging Face - Blog
Hugging Face - Blog
博客园 - 三生石上(FineUI控件)
博客园 - 【当耐特】
大猫的无限游戏
大猫的无限游戏
IT之家
IT之家
宝玉的分享
宝玉的分享
WordPress大学
WordPress大学
有赞技术团队
有赞技术团队
Apple Machine Learning Research
Apple Machine Learning Research
酷 壳 – CoolShell
酷 壳 – CoolShell
阮一峰的网络日志
阮一峰的网络日志
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
爱范儿
爱范儿
小众软件
小众软件
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
The Cloudflare Blog
S
SegmentFault 最新的问题
博客园 - Franky
博客园_首页
T
Tailwind CSS Blog
雷峰网
雷峰网
罗磊的独立博客

博客园 - KIS

计算页面执行时间的PHP小程式 五种常见的ASP.NET安全缺陷 VBscript常用函数 ASP.NET中计算两个日期之间的相差的天数的方法 ASP.NET程序中常用的33种代码 - KIS - 博客园 实用代码集锦 - KIS - 博客园 实用代码(Javascript脚本) - KIS - 博客园 利用ASP技术实现文件直接上传功能 如何利用ASP把图片上传到数据库 CSDN如何把图片存入到数据库 用VB将ASP代码封装成DLL 多个表单和多个图片一起上传完美解决方案 HTML七种加密解密 - KIS - 博客园 JS常用脚本、html代码大全、对联广告代码效果大全 - KIS - 博客园 HTML代码大全 一些常用/不常用的html代码 - KIS - 博客园 用鼠标滚轮实现图片的缩放 - KIS - 博客园 ASP中几种分页显示的比较 - KIS - 博客园 Windows 2000/XP/2003环境下IIS+PHP+MYSQL安装配置
如何防止控制客户端使其用同一帐户重复登录系统
KIS · 2007-04-12 · via 博客园 - KIS

解决思路:

维护一online表,查看有登陆,就不允许再次登陆,以sessionid作为唯一标识符号,也可以产生一个GUID发到COOKIE中,以区分不同的CLIENT,再佐以JS,可以达到更好的效果,比如离开后自动离线

解决代码:

在表里增加一个字段online,字段类型为"是/否"或1,0.

当用户登录时,online设置为在线状态(true),下线时设置为离线状态(false).

建立global.asa在根目录下.利用session_onEnd事件,设置离线状态.

<script language="vbscript" runat="server">
sub Application_OnStart
Application("online") = 0
set Application("cn") = Server.CreateObject("ADODB.Connection")
Application("db") = Server.MapPath("bbs/note/note.mdb")
Application("cn").Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Application("db")
end sub

sub Application_OnEnd
Application("onlinde") = 0
end sub

sub Session_OnStart
end sub

sub Session_OnEnd
if Session("pass") then
Application("online") = Application("online") - 1
Application("cn").execute("update user_info set online = false where UID = "&session("UID"))
end if
end Sub
</script>