servlet简单记录某一用户在线时长方法



servlet简单记录某一用户在线时长

前提是session对象都创建好了,我这里的是username和password

else if(username != null && username.equals(“guest”)
&& password != null && password.equals(“guest”))
{
int a=(int) (session.getLastAccessedTime()-session.getCreationTime())/1000;//得到最后一次访问和创建session时的秒数;
int b=a/3600;//用’/'得到小时数的整数部分(秒数/3600=小时数);
int c=a600/60;//除去小时后的余数就是分钟;
//session.getLastAccessedTime()是获取最后一次访问的时间,session.CreationTime()是获取创建session的时间;
out.println(“<h3>在线”+b+”小时”+c+”分钟”+a`+”秒</h3><br/>”);
out.println(“您已经登录了 “+cookie.getValue( )+”次<br>”);
}