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

定义一个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>

定义一个page2

<%@ 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]+"&nbsp;"); }
%>
</body>
</html>

运行结果

测试当前页面没有完全关闭,重新打开同一资源还是同一会话

关闭page2,重新访问page2

关闭所有页面,重新打开时新会话

49session的生命周期实例相关推荐

  1. vue那个生命周期函数操作dom_vue生命周期实例小结

    本文实例分析了vue生命周期.分享给大家供大家参考,具体如下: 每个Vue实例都存在完整的生命周期,经历从创建.初始化数据.编译模板.挂载Dom.渲染→更新→渲染.销毁等一系列过程.如下图所示 vue ...

  2. python 全栈开发,Day91(Vue实例的生命周期,组件间通信之中央事件总线bus,Vue Router,vue-cli 工具)...

    昨日内容回顾 0. 组件注意事项!!!data属性必须是一个函数!1. 注册全局组件Vue.component('组件名',{template: ``})var app = new Vue({el: ...

  3. tomcat(6)生命周期

    [0]README 0.1)本文部分文字描述转自"深入剖析tomcat",旨在学习 "tomcat生命周期" 的基础知识: 0.2)for source cod ...

  4. 微信小程序入门五: wxml文件引用、模版、生命周期

    实例内容 wxml文件引用(include.import) 模版 小程序生命周期 实例一: include方式引用header.wxml文件 文件引用对于代码的重用非常重要,例如在web开发中我们可以 ...

  5. 在线教育大数据营销平台实战(四):CRM线索生命周期及用户画像构建

    作者介绍 @TigerHu 在线教育公司, 大数据营销产品线负责人, "一个数据人的自留地"创作者联盟成员. 数据化运营理念的落地不能只停留在对系统的盲目构建上,让企业内部用户会用 ...

  6. 关于Vue实例的生命周期created和mounted的区别

    关于作者 程序开发人员,不拘泥于语言与技术,目前主要从事PHP和前端开发,使用Laravel和VueJs,App端使用Apicloud混合式开发.合适和够用是最完美的追求. 个人网站:http://w ...

  7. Vue实例的生命周期

    vue实例的生命周期 什么是生命周期:从Vue实例创建.运行.到销毁期间,总是伴随着各种各样的事件,这些事件,统称为生命周期! 生命周期钩子:就是生命周期事件的别名而已: 生命周期钩子 = 生命周期函 ...

  8. vue 加载时掉用mounted_Vue实例中生命周期created和mounted的区别详解

    前言 本文主要跟大家介绍了关于Vue实例中生命周期created和mounted区别的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 生命周期先上图 什么是生命周期 Vue ...

  9. 附实例!图解React的生命周期及执行顺序

    本文由云+社区发表 作者:前端林子 1.七个可选的生命周期 可以结合下图来看: (1) componentWillMount() 仅在render()方法前被调用一次,如果在该方法中调用了setSta ...

最新文章

  1. 如何破解Red Hat Enterprise 4的root密码(救援有密码)
  2. 8、模态对话框、非模态对话框
  3. 【转】Linux C动态内存泄漏追踪方法
  4. c语言字符串反转栈,【C语言】利用栈将数组中字符串逆序
  5. php rsa2 微博,微博登录分析
  6. [tips]ubuntu 12.04系统黑屏
  7. JavaBridge 2.7,版权所有(c)2012-2020 WINSOFT
  8. ftp服务器文件夹设置,ftp服务器对文件夹设置权限
  9. 阿里云ACA、ACP、ACE认证考试常见问题
  10. 两个故事理解时间管理的必要
  11. Lotus Symphony 正式版发布!
  12. android闪屏问题
  13. 人工智能导论练习题(上)
  14. 网络工程师资料-永久有效
  15. adobe flash(转载)
  16. 状态同步的mmo网络游戏中的帧率
  17. 在机器人面前,人类怎样做才能不悲观
  18. ECharts+百度地图实现卫星地图样式
  19. Three.js--》实现3d官网模型展示
  20. Windows server2008 R2显卡驱动和Windows server2012 R2兼容吗

热门文章

  1. EF Code First学习笔记:数据库创建(转)
  2. windows2008配置来
  3. vmstat命令列出的属性详解
  4. jsp论坛网站模版_网站关键词优化怎么做
  5. java 栈空间_初学JAVA——栈空间堆空间的理解
  6. aardio教程_官方AARDIO课程已经开课了!学习的速来报道!
  7. 如何在WP-Config中设置WordPress错误日志
  8. PHP使用SMTP邮件服务器
  9. CentOS6.8升级gcc到4.8.5总结
  10. JS遍历对象或者数组