HttpSession 的创建、销毁与过期时间
来源:互联网 发布:去他妈的全世界 知乎 编辑:程序博客网 时间:2024/06/05 14:57
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" session="false"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
//session 的创建, request.getSession() 相当于 request.getSession(true)
HttpSession session = request.getSession();
//获取sessionID
out.print(session.getId());
out.print("<br>");
//cookie 的name 属性得为:JSESSIONID, HttpSession 默认创建的cookie
Cookie cookie = new Cookie("JSESSIONID",session.getId());
cookie.setMaxAge(30);
response.addCookie(cookie);
//session 的销毁(并不是关闭浏览器就等于销毁了HttpSession)
//一、session.invalidate();
session.invalidate();
//二、服务器卸载了当前WEB 应用
//三、超出了HttpSession 的过期时间(单位为秒)
//默认的过期时间为1800秒。可在tomcat/conf/web.xml 中进行设置,单位为分钟
out.print("HttpSession 默认的过期时间为:"+session.getMaxInactiveInterval());
out.print("<br>");
//设置新的HttpSession 的过期时间:
session.setMaxInactiveInterval(5);
out.print("新的过期时间为:"+session.getMaxInactiveInterval());
out.print("<br>");
%>
</body>
</html>
pageEncoding="UTF-8" session="false"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
//session 的创建, request.getSession() 相当于 request.getSession(true)
HttpSession session = request.getSession();
//获取sessionID
out.print(session.getId());
out.print("<br>");
//cookie 的name 属性得为:JSESSIONID, HttpSession 默认创建的cookie
Cookie cookie = new Cookie("JSESSIONID",session.getId());
cookie.setMaxAge(30);
response.addCookie(cookie);
//session 的销毁(并不是关闭浏览器就等于销毁了HttpSession)
//一、session.invalidate();
session.invalidate();
//二、服务器卸载了当前WEB 应用
//三、超出了HttpSession 的过期时间(单位为秒)
//默认的过期时间为1800秒。可在tomcat/conf/web.xml 中进行设置,单位为分钟
out.print("HttpSession 默认的过期时间为:"+session.getMaxInactiveInterval());
out.print("<br>");
//设置新的HttpSession 的过期时间:
session.setMaxInactiveInterval(5);
out.print("新的过期时间为:"+session.getMaxInactiveInterval());
out.print("<br>");
%>
</body>
</html>
1 0
- HttpSession 的创建、销毁与过期时间
- HttpSession过期时间设置
- httpsession 权限控制 创建销毁过程
- 6. 【创建和销毁对象】消除过期的对象引用
- 对象的创建与销毁
- session的创建与销毁
- 对象的创建与销毁
- HttpSession的创建
- HttpSession的创建
- 非模态对话框的创建与销毁
- APR内存池的创建与销毁
- Montouch多视图的创建与销毁
- 非模态对话框的创建与销毁
- android线程的创建与销毁
- 非模态对话框的创建与销毁
- Android线程的创建与销毁
- Android线程的创建与销毁
- Android线程的创建与销毁
- Linux下利用cronolog对Tomcat7 catalina.out 日志分割
- SSM整合 最容易看懂的
- Mixamo教程
- 【Oracle】Oracle-如何处理被锁资源(二)
- 228. Summary Ranges
- HttpSession 的创建、销毁与过期时间
- Absent Code attribute in method that is not native or abstract in class file javax/mail/Session 解决方式
- Eclipse RCP Multi-platform builds
- java JDBC 增删改查 总结
- 关于EF上线文异常问题整理
- 使用OPC UA的十个原因
- E:before E:after 插入项目编号
- MongoDb的学习
- oracle 11g Dataguard 之 Remote_Transport_user