ASP.NET 2.0防止同一用户同时登陆

 >> 最新评论 18 条,显示 14 条 
软网网友 IP:218.58.71.*2008-09-19 16:37:45 发表
完美的方法是不存在的
软网网友 IP:61.51.120.*2008-07-17 11:00:58 发表
失败的做法,太多情况没有考虑,用户离开网站的方法太多了,断线,死机,关闭浏览器,正常退出.......
统计再现用户一直是网站开发的一个难点,多数都是用系统效率来换取功能实现的,统计再现客户最重要的一点就是要记录客户最后访问的时间,不记录这个数据的统计方法都是错误的
zhengchengfu IP:123.118.7.*2008-04-18 13:07:51 发表
真的有用  我试过了 
软网网友 IP:124.207.216.*2008-04-09 10:19:44 发表
不是这么容易的!这样做是正常情况下的!用户结束浏览器进程,还有网络连接中断你怎么更新服务器的数据呢?
软网网友 IP:218.28.195.*2008-04-08 09:41:25 发表
我想知道怎么用的
软网网友 IP:123.127.211.*2008-03-06 10:41:38 发表
不对吧。我的思路如下:
既然是防止同一用户同时登录,那么就得决定哪个有效,当然按照大众的思路应该是后登录的有效。
给每个访问的用户分配一个令牌token,用Guid类型,把他存入数据库,即至少两个字段userid,token
过程:
1、用户登录后获得token,存入session与数据库,访问每个页面都带上token这个参数,如:gettest.aspx?toke=xxxxxxxxxxxx
   页面开始就验证这个token的有效性。(当然可以封装在基页面里,其他页面都继承这个页面)
2、每次用户登录都重新生成token,重新存入session,并修改数据库中此userid对应的token.

如此就保证只有最后一次登录的用户有效,防止了同一用户的多处登录。
软网网友 IP:116.20.103.*2008-02-28 15:23:05 发表
在线签署合同,外包业务的好帮手记住我们signame

http://www.signame.com/

电子合同网能提供发布外包业务,到在线签署合同,到在线管理跟进项目的一条龙服

免费注册~~~~噢~~~

很多资讯等着你!
软网网友 IP:60.55.65.*2008-01-17 14:15:30 发表
恰好用的上,参考下,呵呵
软网网友 IP:205.243.112.*2008-01-14 17:14:12 发表
不对
aft_jhong IP:58.247.155.*2007-12-21 11:39:02 发表
要是用户突然掉线了,再去登入 好像就不行了
软网网友 IP:218.24.181.*2007-11-26 16:25:30 发表
不对啊。。你怎么能知道用户什么时候能离开
软网网友 IP:60.0.121.*2007-11-25 10:26:36 发表
终于有思路了
lanxe IP:58.61.205.*2007-11-23 22:23:56 发表
有些简单了吧
软网网友 IP:124.64.204.*2007-11-23 14:22:36 发表
不错!
我也评两句 登录邮箱: 密码: 注册会员
匿名发表