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.Exception
public 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