编程论坛
注册
登录
编程论坛
→
ASP.NET技术论坛
關於檢查用戶是否登陸的問題
david0620
发布于 2007-10-18 17:13, 649 次点击
如何可以檢查到用戶是否已經登陸了呢?
如果登陸了,就不能讓其它人再用這個用戶登陸
要如何檢查呢?
就是說一個帳號只能在同一時間只能登陸一次
8 回复
#2
bygg
2007-10-18 18:30
数据库存中设置一个字段,比如0和1(默认为0,表示未登陆),当用户创建时就把这个字段的值设成1,每次登陆时判断一下这个值是什么,如果是1,则提示已经登陆....
#3
yunj1105
2007-10-18 18:36
那退出后在根据什么来将这个字段设为0呢?
#4
yms123
2007-10-18 21:09
个人认为里可以利用global.asax里的session_timeout事件里写退出代码。
#5
jxnuwy04
2007-10-19 08:19
同意楼上的.
#6
sam0802
2007-10-19 11:24
直接关闭浏览器会不会触发session_timeout事件?我是新手,请勿见笑~
[此贴子已经被作者于2007-10-19 11:25:21编辑过]
#7
lxinxin
2007-10-19 12:21
同意4楼的,在退出的时候再把表里的那个字段置为0,就说明未登陆了,不过登陆的时候您还得判断一下,感觉有点麻烦了!~
[此贴子已经被作者于2007-10-19 12:22:37编辑过]
#8
bygg
2007-10-19 12:27
这个没什么麻烦的吧???
直接取一下当前user的某个属性值啊..
#9
冰彩虹
2007-10-19 19:40
好像有一个User对象的吧User.Identify...
1