日期:2014-05-18  浏览次数:20876 次

如何计算登陆时间?
我有一个Windows 服务,用于在用户登陆一定时间后自动注销系统。
可是怎么计算登陆时间呢?

------解决方案--------------------
登陆前纪录一个时间,登陆完毕在获取当前时间,然后做差
------解决方案--------------------
你把当前用户存入session,设置session的有效期有可以了。


------解决方案--------------------
探讨

你把当前用户存入session,设置session的有效期有可以了。

------解决方案--------------------
java的,用session判断
try{
String userName = (String) session.getAttribute("userName");
String userPassword = (String) session.getAttribute("userPassword");
if (userName == null || userPassword == null) {
out.print("Your Session is overtime, Please relogin!");
return;
}
}
catch(Exception e)
{
out.print(e.getMessage());
return;
}

------解决方案--------------------
探讨
你把当前用户存入session,设置session的有效期有可以了。

------解决方案--------------------
登陆后,记录一个时间点。
然后用定时器判断登录以后系统使用的时间,判断达到要求后,注销操作。
------解决方案--------------------
看下这个,不知道你打算怎么让用户自动注销

http://www.cnblogs.com/stone_w/archive/2011/01/14/1935219.html14/1935219.html
------解决方案--------------------
探讨
引用:
登陆后,记录一个时间点。
然后用定时器判断登录以后系统使用的时间,判断达到要求后,注销操作。


怎么获得登录后这个事件?