网站如何限制账号只能一个人登陆

意思是网站上同一个用户名第一个登陆后第二个不能登陆,同时把第一个强制踢下线,再次登陆提示需要等多长时间才可以,若出现多少次的话系统自动删除该账号,不知道这个设想能不能实现

1,在账号数据库里,添加online字段,记录是否已经登陆

2,如果不想修改现有的数据库结构,可以添加一个登陆用户的列表,记录已登陆用户的用户id等信息

23:05add---------------------------------------------

web程序都有一个session_end事件的,用户关闭网页和关机都会引发这个事件,从那个里面删除数据库里的信息就可以,现在的网站用户登陆状态都存在数据库里,已经成型的技术,没必要再研究了吧,如果研究出了方法, 稳定性还要自己加强

如果你用的是.net,在global里面就有这个事件

06/17add---------------------------------------------
在session_end里是没有问题的,实例的话,贴上来真的太长了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-05-22
1,在账号数据库里,添加online字段,记录是否已经登陆

2,如果不想搜索修改现有的数据库结构,可以添加一个登陆用户的列表,记录已登陆用户的用户id等信息
相似回答