求一个方案

jason176374 2010-04-06 05:08:00
关于用户登陆控制的。

要求:
同一个账号在同一个时间只能有一个登陆网站。
比如说用户A已经在一个终端上登录了,那么当这个帐号在另外一个终端的登陆将被禁止。

我想问一下,一般情况下,大家使用什么方法来实现这个功能。
记录用户的登陆时间和状态? 我怕在异常情况下状态会变得混乱。

谢谢大家。


...全文
51 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
sayfree 2010-04-06
  • 打赏
  • 举报
回复
学习了,学习了。
lji852 2010-04-06
  • 打赏
  • 举报
回复
一直一来,有关QQ不能同时在不同地方登陆的地方感到困惑,不知道别人是怎么个实现法。今天学习了。。谢了
scscms太阳光 2010-04-06
  • 打赏
  • 举报
回复
设置一个帐号只允许同时登录一个,想法是:如果是同一台机器的话,因为已经在admin_login中设置了SESSION变量比较,所以可以直接进入后台;而对于不是同一个地方的,因为后登录者IE中没有这个session变量,所以需要通过登录及权限验证,即要经过本页面,由于检测到标志已设置为1,故会提示不能登录啦,爽!但有个问题就是,如果正在管理中,突然非正常退出,即标志字段不能归零,此时,可通过一个变通的方法来实现,即再附加两个条件:如果IP地址不同,如果两次登录时间小于1小时(因为session有效时间设置为50分钟),呵呵,这样,就变相地解决了这个问题。
=====以上是飞腾CMS系统方法,供参考

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧