CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

如何限制同一机器上不允许有两个不同名的用户登陆同一套系统?

楼主twtetgso(*学习再学习*)2006-04-01 16:14:19 在 .NET技术 / ASP.NET 提问

我作一套系统时发现一个问题,当用一个用户名登陆后,不关掉浏览器,再用另一个用户名登陆,则第一个登陆的用户的权限就变成第二个了的,怎么才能限制同一台机器上不允许两个不同名的用户登陆同一套系统? 问题点数: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

相关问题

关键词

得分解答快速导航

  • 帖主:twtetgso
  • lhx1977
  • kkeemmgg
  • afei_001
  • zhjg136

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo