怎么防止用户用同一个帐号同时登陆,我用的是session传输用户名

guozh 2003-10-16 04:03:25
怎么防止用户用同一个帐号同时登陆,我用的是session传输用户名,在线等候!
...全文
76 23 打赏 收藏 转发到动态 举报
写回复
用AI写文章
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
langel 2003-10-17
  • 打赏
  • 举报
回复
up
junmingl 2003-10-17
  • 打赏
  • 举报
回复
mark!
Essence_zhx 2003-10-17
  • 打赏
  • 举报
回复
那怎么判断用户是正常离开呢?或则是直接关闭浏览器
guozh 2003-10-17
  • 打赏
  • 举报
回复
在用户表中建立一个字段,如果用户离开的时候,怎么将该用户的该字段设置为false?这一点我还不明白。
skyover 2003-10-17
  • 打赏
  • 举报
回复
建立一个Online表。里面有ID和用户名。

当用户登录的时候把他的用户名插入这个表。
当用户注销的时候删除这条纪录。

当用户非正常离开的时候,按预定的时间间隔把超时的用户删除。

用户登录的时候如果在Online表里存在他的用户名,则不允许登录。

目前本站正是这样做的。
你可以试试:

http://www.5inet.net/Login/?Module=UserLogin

登陆,然后关闭浏览器,然后再重新登陆。这时就不允许登陆了。因为还没有超过二十分钟。
lyhold 2003-10-17
  • 打赏
  • 举报
回复
up
essdy 2003-10-17
  • 打赏
  • 举报
回复
如果注销,岂不是要从数组中删除?我个人以为麻烦
牛牛Alex 2003-10-17
  • 打赏
  • 举报
回复
gz
petiteturbo 2003-10-17
  • 打赏
  • 举报
回复
up
flyinglz 2003-10-17
  • 打赏
  • 举报
回复
在gloal.asa文件的session_end事件中可以将状态由true改为false
matrix3301 2003-10-17
  • 打赏
  • 举报
回复
通过global.asa文件定义SESSION结束时的程序,这样的在每个SESSION会话结束后都会执行这段代码。这段代码该做些什么这里就不用多说了,楼上的都已经提到了
活靶子哥哥 2003-10-17
  • 打赏
  • 举报
回复
Preventing Multiple Logins in ASP.NET
By Peter A. Bromberg, Ph.D.

http://www.eggheadcafe.com/articles/20030418.asp

guozh 2003-10-17
  • 打赏
  • 举报
回复
问题事怎么用户离开时将该用户的状态字段由true改为false?这一点我还不明白。
tana 2003-10-17
  • 打赏
  • 举报
回复
在数据库中添加一个临时档案表,把登陆的人的纪录存进去,表中有了就不允许登陆了,但由于用户可能非正常退出,所以要不断地更新这个表,可以这样做:

用户输入用户名,密码--->提交到临时档案表更新页面--->更新临时档案表--->判断用户名密码的正确性--->判断临时档案表中有没有这个用户的资料--有-->退出,返回错误--没有-->进入下一页
冷月孤峰 2003-10-17
  • 打赏
  • 举报
回复
在表中加一个字段。如果登陆就为1,否则为0,可以进行判断。
redfoxhuang 2003-10-17
  • 打赏
  • 举报
回复
数据库,或者application
bing314 2003-10-17
  • 打赏
  • 举报
回复
回复人: duanxl() ( ) 信誉:100 2003-10-16 16:19:00 得分:0


建一个当前用户列表,表中有了就不许登录了


这个是正解,你看看动网论坛就知道了.
guozh 2003-10-17
  • 打赏
  • 举报
回复
请大家在发表一下看法,问题还没解决,还在等待高手!请高手发言。
mjzcyber 2003-10-16
  • 打赏
  • 举报
回复
在你的用户表里边新建一个字段,表示用户是否登陆。
在登陆页面,点击提交按钮的时候,先连接用户表,用reader 方法读相应用户的字段,如果,reader为True则已登陆,反之,没有!
pvnk 2003-10-16
  • 打赏
  • 举报
回复
gz
加载更多回复(3)

62,041

社区成员

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

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

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

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