获取登陆时长和注销登陆

获取登陆时长和注销登陆
开发工具与关键技术:Visual Studio 2015 、获取登陆时长和注销登陆
作者:袁何恩
撰写时间:2019年6月01日
今天,我要和大家分享的技术是获取登陆时长和注销登陆。
我们都知道每个项目都有登陆页面,用来保护用户的信息和隐私安全,还有记录用户的登陆信息和次数,用户登陆还包括用户的注册和验证码的验证,我这里就不演示用户的登陆了,而注销登陆就是用户的登出,获取登陆时长就是获取用户登陆的时间,记录用户的登陆信息和时间。
获取登陆时长按我现在所掌握的知识可以分为两种,一种是在视图上写调用方法的代码,再在写计算登陆时长的方法,第二种是直接在视图上写计算登陆时长的方法。注销登陆就是删除页面用户的信息。
一、 1、首先,在视图上写上调用方法的代码,在写上每隔1分钟调用一次函数,更新登录时长的代码,代码图如下:
获取登陆时长和注销登陆
2、在控制器上写上计算登陆时长的方法,第一步是获取登陆的时间,声明一个变量接收获取登陆的时间,返回时间的字符串。第二部是将登录时间的字符串类型转换成DaaTime类型,因为时间一般是string类型,要将它转化为等效的时间,第三步是获取当前时间,因为要把当前时间减去登陆的时间,来获取登陆的时长,第四步时计算计算时间差,来获取登陆的时长。第五步是将时间差转换成分钟的格式,再把它转换成int类型,最后返回视图层。代码图和效果图如下:

获取登陆时长和注销登陆
获取登陆时长和注销登陆
3、第二种是先创建日期对象,获取当前的时间和登陆时间,计算相差天数、小时数、分钟数、秒数,再记录登录时长的变量,将计算出来的登录时长放到主页面,代码图如下:
获取登陆时长和注销登陆
二、1、注销登陆,在视图上写调用注销登陆方法的代码, 再页面刷新一下,代码图如下:
获取登陆时长和注销登陆
2、在写上控制器的代码,控制器的代码上的代码很少,只有一句。代码图和效果图如下:
获取登陆时长和注销登陆
获取登陆时长和注销登陆
图中Clear在派生类中重写时,从会话状态集合中移除所有键和值。