求一个winform模拟session过期的功能 现在做的一个货架管理项目,要求系统在30分钟内没有操作,就要重新登录系统。请教各位大神,该如何是好啊?WinFormC# 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 定义一个数值,比如30000秒,也就是30分钟,通过addhandle对每个控件操作都添加一个事件,这个事件用来重新设置数值=30000,计时器每1秒都将这个数值-1,如果没有操作,就没有对数值重新设置30000,那么当计时器减到0时,就触发超时. 那你设置一个全局时间变量DateTime ActionTime在用户每次操作时,更新ActionTime为DateTime.Now然后主窗体加一个Timer计时器每隔一段时间,计算ActionTime与当前时间的时间差,超过限定时间就要重新登录。 不用timer吧,记录一个时间戳,每次访问的时候拿当前时间和这个时间戳比对一下就可以了吧,如果用了web的Session,直接有个Timeout属性 可不可以不用在每个事件里面都更新ActionTime为DateTime.Now,这样好累啊,有没有好办法? 那我想,你就捕捉鼠标在本程序窗口上的单击事件,然后更新ActionTime吧。不过我也没尝试过,只是给你提供一个思路。 自动取消预定 強行中斷程序的繼續執行的方法是什麼。 求教 3G QQ POST进入带密码的QQ空间 请问如何把根据ASPX文件,生成对应的一个以 doc 结尾的文件。 如何去除状态栏下的URL地址? 关于panel控件 关于数据库更新的问题。 RadioButton中的text如何转换成int32? c#调用c,c++ dll 嵌套结构体转换 8分钟高质量ppt要多少钱?咨询价钱并找人干活 截取IP的包 关于C#和Excel的互操作问题??
DateTime ActionTime
在用户每次操作时,更新ActionTime为DateTime.Now
然后主窗体加一个Timer计时器每隔一段时间,计算ActionTime与当前时间的时间差,超过限定时间就要重新登录。
不过我也没尝试过,只是给你提供一个思路。