二重登录

       今天做了一次二重登录的功能,为了以后能够不用再调查,将调研结果整理整理。

       需求是:一个用户只能同时有一个人有效,不能多人登录。当有2个人登录的时候,第二个人可以进行强制登录。

       分析:假如用户A是第一次登录的用户,用户B是第二次登录的用户。

       结构:HashTable中,Key是SessionID,Value是UserName。

        ①用户登录后,首先判断HashTable中UserName是否等于txtUsername,如果不等于就将当前用户信息存到HashTable中 ; 

            等于的话在登录画面上显示强制登录的按钮。

        ②点击强制登录的按钮时:在HashTable中删除用户A的信息(根据Username);添加用户B的信息到HashTable中。

            这是如果A再操作时,先在HashTable中找SessionID,没有的话就到Session中删掉A用户的Sesiion信息,并迁移到

            NotLogin画面。

        PS:Logoff和Session_End中删除当前User信息(Session)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值