• 大小: 343.61 KB
    文件类型: .rar
    金币: 2
    下载: 0 次
    发布日期: 2024-08-04
  • 语言: 其他
  • 标签: 过滤ip  过滤器  

资源简介

过滤ip地址在192.168.6.10至192.168.6.20,且过滤用户名是guest的用户

资源截图

代码片段和文件信息

package org.listen.cn;

import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Date;

import javax.servlet.ServletContext;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import javax.servlet.http.HttpSessionAttributeListener;
import javax.servlet.http.HttpSessionBindingEvent;
import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener;

public class ContextListener implements ServletContextListener
HttpSessionListener HttpSessionAttributeListener {
private ServletContext application = null;

public void contextDestroyed(ServletContextEvent sce) {

}

public void contextInitialized(ServletContextEvent sce) {
// 容器初始化
this.application = sce.getServletContext();

}

public void sessionCreated(HttpSessionEvent arg0) {
// TODO Auto-generated method stub
System.out.print(“创建Session.......“);
String s=“创建Session.......“;
writeFile(strue);

}

public void sessionDestroyed(HttpSessionEvent arg0) {
// TODO Auto-generated method stub
System.out.print(“销毁Session.......“);
writeFile(“销毁Session.......“true);
}

public void attributeAdded(HttpSessionBindingEvent arg0) {
// TODO Auto-generated method stub
System.out.print(“添加属性。。。:“ + arg0.getName());
writeFile(“添加属性。。。:“ + arg0.getName()true);
writeFile(“添加值。。。:“ + arg0.getValue()true);
String name = (String) arg0.getSession().getAttribute(“username“);
String pass = (String) arg0.getSession().getAttribute(“password“);
this.application.setAttribute(“name“ name);
this.application.setAttribute(“pass“ pass);
}

public void attributeRemoved(HttpSessionBindingEvent arg0) {
// TODO Auto-generated method stub
System.out.print(“****移除属性.....“);
writeFile(“****移除属性.....“true);
}

public void attributeReplaced(HttpSessionBindingEvent arg0) {
// TODO Auto-generated method stub
writeFile(“****替换属性.....“+ arg0.getName()true);
writeFile(“****替换属性.....“ + arg0.getValue()true);
String name = (String) arg0.getSession().getAttribute(“username“);
String pass = (String) arg0.getSession().getAttribute(“password“);
System.out.print(name);
this.application.setAttribute(“name“ name);
this.application.setAttribute(“pass“ pass);
}

public boolean writeFile(String data boolean isNewLine) {

// if (isNewLine) {
// data = “\n“ + data;
// }
try {
Date da = new Date();
File dir = new File(“d:/“ “log“);
dir.mkdir();
File outFile = new File(“d:/log“ “log.txt“);
System.out.print(“ooiiiiio“);
FileWriter fw = new FileWriter(outFile true);
BufferedWriter buffer = new BufferedWriter(fw);
buffer.write(“\n“+data + da);
buffer.newLine();
buffer.flush();
buffer.close();
fw.close();
} catch (IOException e) {
return false;
}
return true;
}

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        974  2007-10-08 00:21  filter_listener\.classpath

     文件        318  2007-10-08 01:54  filter_listener\.mymetadata

     文件       1233  2007-10-03 23:26  filter_listener\.project

     文件       3039  2007-10-09 01:02  filter_listener\src\org\listen\cn\ContextListener.java

     文件       1026  2007-10-08 00:34  filter_listener\WebRoot\login.jsp

     文件         39  2007-10-03 21:22  filter_listener\WebRoot\meta-INF\MANIFEST.MF

     文件        311  2007-10-07 23:08  filter_listener\WebRoot\MyJsp.jsp

     文件        262  2007-10-07 20:20  filter_listener\WebRoot\suc.jsp

     文件      10763  2007-10-03 21:22  filter_listener\WebRoot\WEB-INF\c-1_0-rt.tld

     文件      11310  2007-10-03 21:22  filter_listener\WebRoot\WEB-INF\c-1_0.tld

     文件      15999  2007-10-03 21:22  filter_listener\WebRoot\WEB-INF\c.tld

     文件       1264  2007-10-07 22:48  filter_listener\WebRoot\WEB-INF\classes\org\course\junit4\testfilter_listener.class

     文件       1301  2007-10-07 22:48  filter_listener\WebRoot\WEB-INF\classes\org\course\log\Log4jInit.class

     文件       3164  2007-10-07 22:51  filter_listener\WebRoot\WEB-INF\classes\org\listen\cn\ContextListener.class

     文件      11409  2007-10-03 21:22  filter_listener\WebRoot\WEB-INF\fmt-1_0-rt.tld

     文件      12580  2007-10-03 21:22  filter_listener\WebRoot\WEB-INF\fmt-1_0.tld

     文件      19595  2007-10-03 21:22  filter_listener\WebRoot\WEB-INF\fmt.tld

     文件       7298  2007-10-03 21:22  filter_listener\WebRoot\WEB-INF\fn.tld

     文件      17809  2007-10-03 21:22  filter_listener\WebRoot\WEB-INF\lib\jstl.jar

     文件     351349  2007-10-03 21:22  filter_listener\WebRoot\WEB-INF\lib\standard.jar

     文件       1169  2007-10-03 21:22  filter_listener\WebRoot\WEB-INF\permittedTaglibs.tld

     文件       1722  2007-10-03 21:22  filter_listener\WebRoot\WEB-INF\scriptfree.tld

     文件       5372  2007-10-03 21:22  filter_listener\WebRoot\WEB-INF\sql-1_0-rt.tld

     文件       6127  2007-10-03 21:22  filter_listener\WebRoot\WEB-INF\sql-1_0.tld

     文件       8446  2007-10-03 21:22  filter_listener\WebRoot\WEB-INF\sql.tld

     文件        382  2007-10-09 00:45  filter_listener\WebRoot\WEB-INF\web.xml

     文件       7200  2007-10-03 21:22  filter_listener\WebRoot\WEB-INF\x-1_0-rt.tld

     文件       7673  2007-10-03 21:22  filter_listener\WebRoot\WEB-INF\x-1_0.tld

     文件      12290  2007-10-03 21:22  filter_listener\WebRoot\WEB-INF\x.tld

     目录          0  2007-10-07 22:48  filter_listener\WebRoot\WEB-INF\classes\org\course\junit4

............此处省略19个文件信息

评论

共有 条评论