知识大全 关于JSP中基于Session的在线用户统计分析[3]

Posted 时间

篇首语:多见者博,多闻者智,拒谏者塞,专己者孤。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 关于JSP中基于Session的在线用户统计分析[3]相关的知识,希望对你有一定的参考价值。

关于JSP中基于Session的在线用户统计分析[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  再来看看现在我们怎么得到一个当前在线的用户列表

  <body bgcolor= #FFFFFF >  <table cellspacing= cellpadding= width= % >  <tr >  <td style= width: px >SessionId  </td>  <td style= width: px >User  </td>  <td style= width: px >Login Time  </td>  <td style= width: px >Last Access Time  </td>  </tr>  <%  Vector activeSessions = (Vector) application getAttribute( activeSessions );  if (activeSessions == null)     activeSessions = new Vector();   application setAttribute( activeSessions activeSessions);    Iterator it = activeSessions iterator();  while (it hasNext())     HttpSession sess = (HttpSession)it next();   JDBCUser sessionUser = (JDBCUser)sess getAttribute( user );   String userId = (sessionUser!=null)?sessionUser getUserID(): None ;   %>   <tr>   <td nowrap= ><%= sess getId() %></td>   <td nowrap= ><%= userId %></td>   <td nowrap= >   <%= BeaconDate getInstance( new Java util Date(sess getCreationTime())) getDateTimeString()%></td>   <td class= <%= stl %> nowrap= >   <%= BeaconDate getInstance( new java util Date(sess getLastAccessedTime())) getDateTimeString()%></td>   </tr>   <%    %>  </table>  </body>

  以上的代码从application中取出activeSessions 并且显示出具体的时间 其中BeaconDate类假设为格式化时间的类

  这样 我们得到了一个察看在线用户的列表的框架 至于在线用户列表分页等功能 与本文无关 不予讨论

  这是一个非刷新模型的例子 依赖于session的超时机制 我的同事sonymusic指出很多时候由于各个厂商思想的不同 这有可能是不可信赖的 考虑到这种需求 需要在每个叶面刷新的时候都判断当前用户距离上次使用的时间是否超过某一个预定时间值 这实质上就是自己实现session超时 如果需要实现刷新模型 就必须使用这种每个叶面进行刷新判断的方法

cha138/Article/program/Java/JSP/201311/20686

相关参考

知识大全 关于JSP中基于Session的在线用户统计分析[2]

关于JSP中基于Session的在线用户统计分析[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 asp 简单在线用户统计代码

  asp教程简单在线用户统计代码这代码是用了aspapliction与session实例的哦<scriptlanguage="vbscript"runat="server">subApp

知识大全 ASP.NET中在线用户统计

ASP.NET中在线用户统计  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  统计在线用户的作用不

知识大全 php中如何同时使用session和cookie来保存用户登录信息

本篇文章是对在php中同时使用session和cookie来保存用户登录信息的实现代码进行了详细的分析介绍需要的朋友参考下   同时使用session和cookie来保存用户登录信息数据库连

知识大全 jsp 实现在线人数统计

  首先写个类:  importjavaxservlet*;  importjavaxservlet*;  publicclassSessionCounterimplementsHttpSession

知识大全 JSP页面中Session对象详解

JSP页面中Session对象详解  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Session

知识大全 jsp统计在线人数代码

cha138/Article/program/Java/Javascript/201311/25508

知识大全 一种在线人数统计办法的设计

最普通的方法是用SESSION但缺点是无法即时反应在线情况(有超时时间)和占用服务器资源(如果有人在线就有个SESSION想想看)上次(好象间隔很久了耶)介绍了一种采用APPLICATION+COOK

知识大全 防止重复在线,统计在线人数的办法

  防止重复在线统计在线人数通常由三种办法:通过数据库的记录使用ServletContext类型的application采用session第一种做法较简单但会给数据库造成负担第二种做法还没去实现:)本