如何限制同一机器上不允许有两个不同名的用户登陆同一套系统?
我作一套系统时发现一个问题,当用一个用户名登陆后,不关掉浏览器,再用另一个用户名登陆,则第一个登陆的用户的权限就变成第二个了的,怎么才能限制同一台机器上不允许两个不同名的用户登陆同一套系统? 问题点数:20、回复次数:6Top
1 楼afei_001(wxdf)回复于 2006-04-01 17:01:25 得分 0
登录前里面检测一下当前是否有用户已经登录,如果有则不允许第二个用户登录。
Top
2 楼lhx1977(清水无鱼)回复于 2006-04-01 17:04:30 得分 5
用户登录之后,在数据库里写个标志就是了。或者是使用application,建立一个数组放在里面,这个数据存放的是已经登录的用户编号。
登录的时候检测就是了。
Top
3 楼kkeemmgg(意识流)回复于 2006-04-01 17:05:10 得分 5
http://community.csdn.net/Expert/topic/4236/4236609.xml?temp=.1326563Top
4 楼afei_001(wxdf)回复于 2006-04-01 17:05:56 得分 5
登录前检测一下当前是否有用户已经登录,如果有则继续检测第二个登录的用户之用户名和已经登录的用户是否相同,据此判断不就行了Top
5 楼twtetgso(*学习再学习*)回复于 2006-04-01 17:56:37 得分 0
大家都没看明白我的意思,我的意思是不同名的两个用户不能同时在一台机器上登陆,即当这台机器上有A用户登陆但没有退出,B在这台机器上不能登陆,因为我发觉如果允许B登陆的话,则A的session信息会变成B的Top
6 楼zhjg136(天星)回复于 2006-04-01 22:11:17 得分 5
可以增加一个记录当前所有登录用户IP的字段;登录前检测一下当前登录用户的IP是否已经存在,如果已经存在则继续检测第二个登录的用户之用户名和已经登录的用户是否相同,据此判断就行了
Top




