public class VisitLogFunction
extends java.lang.Object
Title: 首亨软件 - 访问日志处理对象。计算在线用户数,其中需要系统时间的地方
可选择取WEB系统时间或数据库服务器系统时间Description: 首亨软件 - SHForce
Company:首亨软件(重庆)有限公司
Author:江兴春
| 构造器和说明 |
|---|
VisitLogFunction() |
| 限定符和类型 | 方法和说明 |
|---|---|
static int |
getOnlineUsers(DataCenter dc)
获取当前在线用户数
|
static void |
init(DataCenter dc)
初始化
|
static boolean |
isWriteLog(java.lang.String menuId)
菜单是否记录日志
|
static boolean |
refreshCurUserTestTime(DataCenter dc,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
已过时。
|
static boolean |
refreshUsersStatus(DataCenter dc,
int testInterval)
刷新所有用户的状态 取消了离开状态
|
static void |
refreshUsersStatus(DataCenter dc,
int accessInterval,
int testInterval)
已过时。
|
static boolean |
updateLastAccess(DataCenter dc,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
static boolean |
updateLastAccess(DataCenter dc,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
boolean forseInsert)
更新当前登录用户的最后访问时间(在sys_log表中),如果没有访问记录,则插入一条新的记录
|
static boolean |
updateLastAccess(DataCenter dc,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String sid,
UserInfo userInfo)
已过时。
|
static boolean |
updateLastAccess(UserInfo userInfo) |
public static void init(DataCenter dc)
dc - DataCenterpublic static boolean isWriteLog(java.lang.String menuId)
menuId - 菜单编号public static int getOnlineUsers(DataCenter dc) throws java.lang.Exception
dc - 数据中心对象java.lang.Exception - Exceptionpublic static boolean refreshUsersStatus(DataCenter dc, int testInterval)
dc - 数据中心对象testInterval - 单位:分钟,系统测试的时间间隔,若超过此时间间隔则认为用户已离线,此值必须>=
JSP页面的刷新时间间隔public static void refreshUsersStatus(DataCenter dc, int accessInterval, int testInterval)
dc - 数据中心对象accessInterval - 单位:分钟,用户访问时的间间隔,若超过此时间间隔则认为用户已离开testInterval - 单位:分钟,系统测试的时间间隔,若超过此时间间隔则认为用户已离线,此值必须>=
JSP页面的刷新时间间隔public static boolean refreshCurUserTestTime(DataCenter dc, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
dc - DataCenter数据中心对象request - HttpServletRequest对象response - HttpServletResponse对象public static boolean updateLastAccess(UserInfo userInfo) throws java.lang.Exception
java.lang.Exception@Deprecated public static boolean updateLastAccess(DataCenter dc, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.String sid, UserInfo userInfo) throws java.lang.Exception
dc - DataCenterrequest - HttpServletRequestresponse - HttpServletResponsesid - StringuserInfo - UserInfojava.lang.Exception - Exceptionpublic static boolean updateLastAccess(DataCenter dc, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.lang.Exception
java.lang.Exceptionpublic static boolean updateLastAccess(DataCenter dc, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, boolean forseInsert) throws java.lang.Exception
dc - DataCenter数据中心对象request - HttpServletRequest http请求response - HttpServletResponseforseInsert - booleanjava.lang.Exception - Exception