- 浏览: 62444 次
- 性别:
- 来自: 广州
-
最新评论
import java.io.*; import javax.servlet.*; import javax.servlet.http.*; import java.net.*; import java.util.*; //Session追踪 public class ShowSession extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); String title = "Session Tracking Example"; HttpSession session = request.getSession(true); String heading; // Use getAttribute instead of getValue in version 2.2. Integer accessCount = (Integer) session.getAttribute("accessCount"); if (accessCount == null) { accessCount = new Integer(0); heading = "Welcome, Newcomer"; } else { heading = "Welcome Back"; accessCount = new Integer(accessCount.intValue() + 1); } // Use setAttribute instead of putValue in version 2.2. session.setAttribute("accessCount", accessCount); out.println("<html><head><title>Session追踪</title></head>" + "<BODY BGCOLOR=\"#FDF5E6\">\n" + "<H1 ALIGN=\"CENTER\">" + heading + "</H1>\n" + "<H2>Information on Your Session:</H2>\n" + "<TABLE BORDER=1 ALIGN=\"CENTER\">\n" + "<TR BGCOLOR=\"#FFAD00\">\n" + " <TH>Info Type<TH>Value\n" + "<TR>\n" + " <TD>ID\n" + " <TD>" + session.getId() + "\n" + "<TR>\n" + " <TD>Creation Time\n" + " <TD>" + new Date(session.getCreationTime()) + "\n" + "<TR>\n" + " <TD>Time of Last Access\n" + " <TD>" + new Date(session.getLastAccessedTime()) + "\n" + "<TR>\n" + " <TD>Number of Previous Accesses\n" + " <TD>" + accessCount + "\n" + "</TABLE>\n" + "</BODY></HTML>"); } /** Handle GET and POST requests identically. */ public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } }
发表评论
-
Servlet的运行过程和生命周期
2011-03-03 13:06 630Servlet的运行过程和生命周期 Demo3() 反射实 ... -
servletToJSP.java
2011-02-25 12:58 793import javax.servlet.*; import ... -
FromJspToServlet.jsp
2011-02-25 12:58 721<html> <body bgcolor= ... -
ServletUseJsp.jsp
2011-02-25 12:57 700<%@ page contentType="t ... -
JSP处理乱码问题
2011-02-25 12:54 669<form action=b.jsp method= ... -
HelloBean
2011-02-25 12:48 641<html> <head> < ... -
建立表单参数和Bean属性之间的关联
2011-02-25 12:42 869<!DOCTYPE HTML PUBLIC " ... -
jsp:useBean(application)
2011-02-25 12:38 758<%-- *********** Application ... -
jsp:useBean(session)
2011-02-25 12:36 783<%-- *************** Session ... -
jsp:useBean(request)
2011-02-25 12:34 848[code="java]<%-- ****** ... -
jsp:useBean(page)
2011-02-25 12:32 662<%-- *************** PageBea ... -
jsp:useBean
2011-02-25 12:26 704引用//=================== Counter ... -
jsp:forward / jsp:param
2011-02-25 11:27 888引用<html> <head> < ... -
jsp:include
2011-02-25 11:25 1054引用<html> <head> < ... -
TestBar.jsp
2011-02-25 11:21 752引用<%@page contentType=" ... -
TestDirective.jsp
2011-02-25 11:17 720<%@page import="java.ut ... -
Expressions.jsp
2011-02-25 11:16 530<!-- Example of JSP Expres ... -
BGColor.jsp
2011-02-25 11:15 746<HTML> <HEAD> & ... -
AccessCounts.jsp
2011-02-25 11:14 621<HTML><HEAD><TIT ... -
HelloWorld.jsp
2011-02-25 11:12 794<html> <head>< ...
相关推荐
山石网科防火墙session机制
在分析“Vpp session层代码详解.pdf”文档之前,首先需要明确VPP(Vector Packet Processing)框架是一个开源的网络功能虚拟化(NFV)平台,用于处理数据包的转发,且VPP框架使用了以太网交换、NAT、隧道等网络技术...
3. 使用Java的`DriverManager.getConnection()`方法建立连接,这将自动执行`SHOW SESSION STATUS`或`SHOW COLLATION`等查询,触发反序列化。 4. 监控网络流量以确认payload是否成功触发。 修复此类漏洞通常涉及更新...
3. show session:查看路由器的会话信息,例如`show session`将查看路由器的会话信息。 这些命令都是Cisco路由器配置中的基本命令,它们对于路由器的基本配置和维护非常重要。网络管理员需要熟练掌握这些命令,以便...
- **查看系统变量**:可以使用`SHOW GLOBAL VARIABLES`显示全局变量,`SHOW SESSION VARIABLES`显示会话变量,或者`SHOW VARIABLES LIKE '%标识符%'`查看特定变量。 - **修改系统变量**:全局变量可通过修改配置...
- **显示当前会话信息**:`SHOW SESSION` - **显示SQL缓冲区中的内容**:`SHOW SQL` - **运行PL/SQL块**:`BEGIN ... END; /` SQL*PLUS提供的这些命令极大地提升了数据库操作的效率和灵活性。熟练掌握这些命令,...
可以通过`SHOW GLOBAL VARIABLES`和`SHOW SESSION VARIABLES`命令查看系统变量,使用`SET`命令修改它们的值。如果需要永久更改,可以编辑配置文件,但这需要重启MySQL服务。 2. **用户变量** 用户变量允许用户...
8. 性能分析:MySQL 中有多种性能分析方法,包括 Show status、Show profiles、Show session status 等命令,可以监控服务器的状态和执行的命令。 9. LIKE 和 REGEXP 操作:LIKE 和 REGEXP 操作符用于字符串匹配,...
在示例代码中,`ShowSession`类展示了如何获取和使用`HttpSession`。当用户访问时,如果`accessCount`属性不存在,就将其设置为0,并显示欢迎新用户的信息。如果已存在,就增加访问计数并显示欢迎回头客的信息。同时...
例如,`show clock`显示当前时钟,`show history`查看最近输入的命令,`show terminal`检查终端历史记录大小,`terminal history size`可以调整历史记录条数,`show version`显示路由器版本信息,`show session`查看...
`show session`查看终端会话,`show line 1`查看线路状态。路由器的路由配置涉及到更多复杂的命令,例如静态路由、动态路由协议(如OSPF、EIGRP或BGP)等,这些不在本文详述范围内。 总结来说,Cisco路由器的配置...
路由器的维护还涉及到查看和管理配置信息,如查看时钟(show clock)、当前运行配置(show running-config)、启动时的配置(show startup-config)、路由器版本信息(show version)、会话记录(show session)等。...
MySQL 数据库服务器性能分析的方法命令包括 Show status、Show session status like ‘Select’、Show profiles、SET profiling=1 等。这些命令可以帮助我们监控 MySQL 数据库服务器的性能。 9. LIKE 和 REGEXP ...
- `show session`:查看当前的会话信息,通常用于检查CLI会话状态。 以上命令只是Cisco路由器配置的一部分,实际网络环境中还会涉及到动态路由协议(如OSPF、RIP等)、访问控制列表(ACLs)以及NAT(网络地址转换...
在这种情况下,`ServerStatusDiffInterceptor`被用作拦截器,其`preProcess`方法在执行SQL查询之前运行,导致了`SHOW SESSION STATUS`语句的执行。这个查询的结果可能导致BLOB字段的反序列化,从而触发漏洞。 为了...
在`ServerStatusDiffInterceptor`的`preProcess`方法中,执行了`SHOW SESSION STATUS`命令,这个过程可能导致反序列化操作。 攻击者可以创建一个伪造的MySQL服务器(如文中提到的`MySQL_Fake_Server`),并通过精心...
`ShowSession.jsp`和`log4jTest.jsp`可能是两个JSP页面,展示了如何在Web应用中集成和使用Log4j。在JSP页面中,可以通过`<%-- --%>`注释或脚本let部分引入Java代码,创建和使用Logger。 学习Log4j的过程中,理解...
- **`show session`**: 查看当前的会话信息。 - **`show user`**: 显示已登录的用户信息。 - **`resume`会话编号**: 继续某个被暂停的会话。 - **`disconnect`**: 断开会话。 - **`clear line + 数字`**: 清除指定的...
- `SHOW SESSION STATUS LIKE 'Select'`:显示与SELECT相关的统计信息。 - `SHOW PROFILES`:查看查询的执行性能。 - `SET PROFILING=1`:开启查询性能分析。 9. **LIKE与REGEXP**:LIKE用于简单的模式匹配,...