记录用户访问操作器
来源:互联网 发布:火牛抢购软件 编辑:程序博客网 时间:2024/06/04 01:35
/** * cn.jbit.filter3.ObserveFilter * 记录用户访问操作器 * 2014-2-18 */package cn.jbit.filter;import java.io.IOException;import java.text.SimpleDateFormat;import java.util.Date;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;import javax.servlet.http.HttpServletRequest;import cn.jbit.bean.User;public class ObserveFilter implements Filter {public void doFilter(ServletRequest req, ServletResponse resp,FilterChain chain) throws IOException, ServletException {// 记录用户的访问操作HttpServletRequest request = (HttpServletRequest) req;StringBuffer url = request.getRequestURL();// URL全路径// url过滤if (judgeFile(url.toString())) {String operTime = "";// 操作时间String hostIP = "";// 客户端IPString sessionID = "";// SessionIDInteger userID = 0;// 用户编号String description = "";// 描述SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");operTime = sdf.format(new Date());hostIP = request.getRemoteAddr();sessionID = request.getRequestedSessionId();User user = (User) request.getSession().getAttribute("LOGINUSER");if (null != user) {userID = user.getId();}String queryString = request.getQueryString();if (null != queryString) {url.append("?");url.append(queryString);}// 保存至数据库中chain.doFilter(req, resp);}}/** * 过滤类型判断 * * @param url URL地址 * @return true记录,false不记录 */public boolean judgeFile(String url) {if (url.endsWith(".gif") || url.endsWith(".jpg")|| url.endsWith(".png") || url.endsWith(".bmp")|| url.endsWith(".css") || url.endsWith(".js")|| url.endsWith(".jsx")) {return false;} else {return true;}}public void init(FilterConfig filterConfig) throws ServletException {}public void destroy() {}}
0 0
- 记录用户访问操作器
- PHP 记录用户访问记录
- aop记录用户操作
- 记录用户登录操作
- hbase记录用户访问日志
- 记录用户访问页面的记录。
- 12.3.3 用户操作记录
- 记录linux用户的操作
- 记录页面的用户操作
- JAVA记录用户操作日志
- 服务器打点 记录用户操作
- 使用cookie记录用户访问次数
- jquery记录用户访问页面停留时间
- 用servlet记录用户访问次数
- Cookie应用之用户上次访问时间、用户浏览记录
- Cookie:记录用户最近商品的访问记录
- Cookie:记录用户最近商品的访问记录
- 9.3.3 记录用户操作:history
- python VS C
- hibernate-自定义数据库方言类
- ubuntu安装ftp服务器
- IOS开发——获得当前时间(NSDate )
- mongoVUE1.5完全破解版赠送
- 记录用户访问操作器
- 第2周:Java事件处理
- Java按行读取文本文件并保存
- Ubuntu下ftp服务器配置方法
- C++静态成员函数小结(转)
- Java事件处理
- 下面为大家介绍一下这种快速搭建安卓开发环境的方法:
- 防备电脑死机实用技巧
- java 对象和xml学习体会(一)