如何控制用户的登陆?

elwin1 2004-03-31 03:03:49
主要是为了防止某个帐号的重复登陆.
例如:
我用了帐号 "account" 登陆了.
但其他人也想用"account"登陆的时候.则给她一个提示: "account帐号已经登陆了".则拒绝他的登陆,
当我退出时.那么其他人就可以用 "account" 帐号登陆了.
...全文
75 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
chnama 2004-03-31
  • 打赏
  • 举报
回复
只能用会话超时来判断,你可以参考一下这个:http://www.tiantiansoft.com/bbs/dispbbs.asp?boardID=38&ID=2045&page=1
mastercy 2004-03-31
  • 打赏
  • 举报
回复
GZ
li_new 2004-03-31
  • 打赏
  • 举报
回复

可以用Session来控制
如果用户登录那么我们就可以在数据库中将判断是否登陆的标志为true.同时将用户的信息放在Session里面。如果用户正常注销则标志为false.
Global.asax里面有一个Session_End事件!
当然我们也可以这样,每次用户活动的时候(和服务器交互)我们记录下现在的时间。如果用户活动的时间大于一个值,那么就判断它没有登陆或关闭浏览器了。
判断的程序可以为Win service!
MasterLRC 2004-03-31
  • 打赏
  • 举报
回复
用Session不行吗?
zdnet 2004-03-31
  • 打赏
  • 举报
回复
异常退出的很难解决,和网络有关
gshope 2004-03-31
  • 打赏
  • 举报
回复
这是老话题了,关键是用户直接关闭IE,系统怎么知道.只要是b/s结构的,实现起来都有难度.
elwin1 2004-03-31
  • 打赏
  • 举报
回复
但是,如何判断用户注销登陆?
孟子E章 2004-03-31
  • 打赏
  • 举报
回复
account登录后你先记录下来,比如在数据库里加一个字段,再登录时进行判断

62,073

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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