为了账号安全,请及时绑定邮箱和手机立即绑定

CS结构中,如何实现登录失效呢?

CS结构中,如何实现登录失效呢?

浮云间 2018-11-07 04:01:26
CS结构的系统中(.net ,C#),登录5分钟后,如果没有使用系统,则退出当前用户,要求用户重新重录,请问这该如何实现呢?谢谢!
查看完整描述

2 回答

?
红糖糍粑

TA贡献1815条经验 获得超6个赞

服务器端每次收到Client的请求,验证这个用户是否登录了,如果登录了就更新一下这个用户的最后访问时间.否则向Client发出一条需要登录的信息.

同时,服务器端再设置一个Timer,每2.5分钟检查一次,看有没有谁的上次活动时间是5分钟以前,如果是把它的登录状态改成未登录.


查看完整回答
反对 回复 2018-11-12
?
jeck猫

TA贡献1909条经验 获得超7个赞

登陆的时候除了主线程外 在启动另外一个线程(用户检测是否使用系统)
当检测没有使用的时候,调用主线程的方法,让主线程回到登陆的窗体
不过这里有个特别注意的地方就是 启动的线程需要具有主线程中的主窗体的窗体对象,返回登陆窗体的方法也在这个主窗体中

查看完整回答
反对 回复 2018-11-12
  • 2 回答
  • 0 关注
  • 533 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信