社区
ASP
帖子详情
同一时间同一用户只能用一个用户名登陆的问题
wurf
2005-07-11 02:47:21
高手们,帮帮忙啊?如用application,该怎么编啊?如不用的话,又该怎么办啊?
...全文
193
9
打赏
收藏
同一时间同一用户只能用一个用户名登陆的问题
高手们,帮帮忙啊?如用application,该怎么编啊?如不用的话,又该怎么办啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sfwxw0456
2005-07-13
打赏
举报
回复
这个问题是不太好解决,按逻辑上讲正常退出的情况下,是可以进行判断!
但如果用户非法退出怎么去判断?
就比方设置一个SESSION的值为20的话,超过这个时间就自动退出.而不超过的时候第二个用户就不能用这个用户名进行登陆(他如果非法退出,岂不要等到20分钟之后才能重新登陆呢)
chenguang79
2005-07-13
打赏
举报
回复
一般是用数据库来判断的,这样好办一些。
你建立一个表,是一个临时表,用来记录用户的信息,每上来一个用户就记录一条,如有有重名的,上来,一判断就说不让进了。退出时,如果有人不按正常退出的话,你可以用另外的进入用户把它删除啊。记录它最后的活动时间,如果过了二十分钟没有动,就认为退出了。不就行了。
huo789
2005-07-13
打赏
举报
回复
你把上线,下线的操作写在global里面就可以啦,不管他是不是正常退出,都可以测试到
用application的onstart和onEnd或者session的也行
renliquan
2005-07-13
打赏
举报
回复
wangyingdong(努力就会成功!)
在数据里设置一个字段ONLINE
当一个用户上线时,把ONLINE设为1
别的用户上线时,判断ONLINE如果为1,不让登录,
当用户下线时,在把ONLINE改为0,就行了
///这个办法也不行嘛。你指的用户下载是指用户正常退出。如果直接关闭窗口或者死机?那不就是误断了?
wangyingdong
2005-07-11
打赏
举报
回复
在数据里设置一个字段ONLINE
当一个用户上线时,把ONLINE设为1
别的用户上线时,判断ONLINE如果为1,不让登录,
当用户下线时,在把ONLINE改为0,就行了
snail4up
2005-07-11
打赏
举报
回复
判断session.sessionid
lindy730
2005-07-11
打赏
举报
回复
用cookis,很容易
surferc
2005-07-11
打赏
举报
回复
你可以在数据库上想办法 用户名+登录时间+登录IP(或网卡mac) 来判断
syd41
2005-07-11
打赏
举报
回复
路过,先帮你顶一下!
Asp.net中实现
同一
用户
名
不能同时
登陆
Web项目中经常遇到的
问题
就是
同一
用户
名
多次
登陆
的
问题
,相应的解决办法也很多. 本文介绍的方法是采用类似于MSN
登陆
的方法,第二次
登陆
时会把第一次的
登陆
注销掉,第一次
登陆
将会类似于MSN弹出:您的帐号已在别处被
登陆
,您被强迫下线的提示信息。
同一
个账号,
同一
时间
只能
允许他登录一次
让
一个
账号,在
同一
段时间,
只能
允许他登录一次
限定
同一
用户
名
同一
时间
登录个数的解决方案收藏
限定
同一
用户
名
同一
时间
登录个数的解决方案收藏
J2EE限制
同一
账号
同一
时刻
只能
一个
用户
登录使用,向QQ一样
J2EE限制
同一
账号
同一
时刻
只能
一个
用户
登录使用,向QQ一样,可以提示先前登录的
用户
“账号被异地登录,强迫下线”
一个
账号
同一
时间
只能
登录一次
一个
JavaWeb小例子,实现一账号
同一
时间
只能
登录一次。附完整代码和数据库。
ASP
28,406
社区成员
356,946
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章