查看: 833|回复: 10
|
ASP.NET 防止一个Account 同时login 的问题
[复制链接]
|
|
我刚完成了一项Project , 但是我想防止两个User同时Login同一个Account 的问题,请问有什么办法可以解决这个问题呢?小弟在这里先谢谢各位。 |
|
|
|
|
|
|
|
发表于 21-7-2006 04:01 PM
|
显示全部楼层
你可以开一个FIELD来记录这用户是否使用,如ONLINE就放Y,OFFLINE就 N。
也就是说当用户LOGIN时就UPDATE这FIELD,一LOGOUT也UPDATE这FIELD,还有写一个TIMER,如果USER在几分钟里没有RESPONSE,就UPDATE这FIELD=N |
|
|
|
|
|
|
|
楼主 |
发表于 21-7-2006 04:09 PM
|
显示全部楼层
谢谢MAX5007 , 可以请问你要怎样写一个Timer ma? |
|
|
|
|
|
|
|
发表于 21-7-2006 05:07 PM
|
显示全部楼层
这样会有一个坏处就是如果你不小心close掉,
然后你要login的时候就有问题了。。。。。
因为你都login不到了,要等上几分钟才可以login。
注意时close掉,不是logout哦 |
|
|
|
|
|
|
|
发表于 21-7-2006 06:49 PM
|
显示全部楼层
觉得用session + 特别ID
ASP 有个东西叫application
[ 本帖最后由 quantum^_^ 于 21-7-2006 07:11 PM 编辑 ] |
|
|
|
|
|
|
|
发表于 21-7-2006 08:24 PM
|
显示全部楼层
原帖由 红发 于 21-7-2006 05:07 PM 发表
这样会有一个坏处就是如果你不小心close掉,
然后你要login的时候就有问题了。。。。。
因为你都login不到了,要等上几分钟才可以login。
注意时close掉,不是logout哦
close掉session还在。有什么问题? |
|
|
|
|
|
|
|
发表于 22-7-2006 09:16 AM
|
显示全部楼层
原帖由 tensaix2j 于 21-7-2006 08:24 PM 发表
close掉session还在。有什么问题?
session每次都不一样的。。。。。 |
|
|
|
|
|
|
|
发表于 23-7-2006 02:23 AM
|
显示全部楼层
你login yahoo后,把browser关了,在去yahoo,他有要求你再login吗? |
|
|
|
|
|
|
|
发表于 23-7-2006 04:39 PM
|
显示全部楼层
原帖由 tensaix2j 于 23-7-2006 02:23 AM 发表
你login yahoo后,把browser关了,在去yahoo,他有要求你再login吗?
有啊!难道你的没有吗????
怪了。。。。。。。 |
|
|
|
|
|
|
|
发表于 23-7-2006 07:59 PM
|
显示全部楼层
原帖由 tensaix2j 于 23-7-2006 02:23 AM 发表
你login yahoo后,把browser关了,在去yahoo,他有要求你再login吗?
要看你的 browser cookies 设定. 另外, 通常把全部 browser 关了, 你就得重新 login 了. |
|
|
|
|
|
|
|
楼主 |
发表于 24-7-2006 01:25 PM
|
显示全部楼层
要怎样写一个Timer来detect User没有反应然后Update Field 呢? |
|
|
|
|
|
|
| |
本周最热论坛帖子
|