49session的生命周期实例

简介: 49session的生命周期实例

通过超链接打开的是同一会话

定义一个page1

<%@ page language="java" import="java.util.*,java.text.*" contentType="text/html; charset=UTF-8"
     pageEncoding="UTF-8"%>
 <!DOCTYPE html>
 <html>
 <head>
 <meta charset="utf-8">
 <title>session</title>
 </head>
 <body>
 <h1>session对象</h1>
 <%
     SimpleDateFormat ndf=new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
      Date d=new Date(session.getCreationTime());
      session.setAttribute("username","admin");
      session.setAttribute("password","123456");
      session.setAttribute("age","geyao");
      //设置session的最大期限为十秒
      //session.setMaxInactiveInterval(10);
 %>
 <hr>
 Session创建时间: <%=ndf.format(d) %><br>
 Session的ID编号:<%=session.getId() %><br>
 从Session中获取用户名:<%=session.getAttribute("username") %><br>
 <a href="session_page2.jsp" target="_blank">跳转到page2</a>
 </body>
 </html> <%@ page language="java" import="java.util.*,java.text.*" contentType="text/html; charset=UTF-8"
     pageEncoding="UTF-8"%>
 <!DOCTYPE html>
 <html>
 <head>
 <meta charset="utf-8">
 <title>session</title>
 </head>
 <body>
 <h1>session对象</h1>
 <hr>
 Session的ID编号:<%=session.getId() %><br>
 从Session中获取用户名:<%=session.getAttribute("username") %><br>
 Session中保存的属性:<%
     String[] name=session.getValueNames();
     for(int i=0;i<name.length;i++){
         out.println(name[i]+" "); 
     }
 %>
 </body>
 </html>

image.png

相关文章
|
2月前
|
存储 Java API
session的状态或者生命周期
session的状态或者生命周期
|
JavaScript
可观测性网站之Session的生命周期
本文会列出session的属性值、统计指标,重点讲解session几个字段值,虽然session和view、app均有关联,但本文仅从代码层面对session的生命周期做解释。
83 0
|
存储 Java 开发者
session对象
session对象
91 0
|
存储 安全 Java
HttpSession对象的生命周期监听器
HttpSession对象的生命周期监听器的个人理解
50session的销毁会话和超时管理
50session的销毁会话和超时管理
89 0
50session的销毁会话和超时管理
|
JavaScript 前端开发 容器
监听器 - session 销毁
监听器 - session 销毁
353 0
【EJB学习笔记】——有状态的会话Bean和无状态的会话Bean
  EJB中的会话Bean(Session Bean)分为有状态的(Stateful)会话Bean和无状态的(Stateless)会话Bean。   对象的状态是由其实例变量(即成员变量)的值组成的
|
缓存 Java 数据库连接
Hibernate Session 生命周期|学习笔记
快速学习 Hibernate Session 生命周期
168 0