【JavaWeb】会话技术Session
2018-04-10 15:01
405 查看
注意:
①Session是基于Jsessionid实现的,JSessionId是作为Cookie存到客户端数据里的,因此存在cookie丢失而导致session丢失的情况
一、创建属于该客户端(一次会话)的私有的session区域
HttpSession session =request.getSession(); //方法内部判断该客户端是否已经存在session,判断的一句是根据
JsessionId是否存在,如果存在则不创建,直接返回这个Session
String id =session.getId(); //获取该session对象的id
session.setAttribute(String key,String value);
二、获取session,从Session中获得存储的数据
HttpSession session=request.getSession(); //已存在Session所以直接返回该客户端的Session
String attribute=(String) session.getAttribute("name");
三、session的生命周期
创建:服务器端第一次的request.getSession
销毁:①服务器(非正常)关闭 ② 默认生命周期为30分钟(从不操作服务器的资源:地址链接/数据资源等,开始计时),设置就在web.xml,一般都是固定的没必要动态配置 ③手动销毁 session.invalidate();
四、Jsessionid的持久化----------避免Cookie销毁而找不到session
手动创建一个存储sessionid的Cookie,设置持久化时间
①Session是基于Jsessionid实现的,JSessionId是作为Cookie存到客户端数据里的,因此存在cookie丢失而导致session丢失的情况
一、创建属于该客户端(一次会话)的私有的session区域
HttpSession session =request.getSession(); //方法内部判断该客户端是否已经存在session,判断的一句是根据
JsessionId是否存在,如果存在则不创建,直接返回这个Session
String id =session.getId(); //获取该session对象的id
session.setAttribute(String key,String value);
二、获取session,从Session中获得存储的数据
HttpSession session=request.getSession(); //已存在Session所以直接返回该客户端的Session
String attribute=(String) session.getAttribute("name");
三、session的生命周期
创建:服务器端第一次的request.getSession
销毁:①服务器(非正常)关闭 ② 默认生命周期为30分钟(从不操作服务器的资源:地址链接/数据资源等,开始计时),设置就在web.xml,一般都是固定的没必要动态配置 ③手动销毁 session.invalidate();
四、Jsessionid的持久化----------避免Cookie销毁而找不到session
手动创建一个存储sessionid的Cookie,设置持久化时间
相关文章推荐
- java web之会话技术cookie+session
- JavaWeb开发中的会话技术[Cookie/Session]
- JAVAWEB开发之JSP、EL、及会话技术(Cookie和Session)的使用详解
- java_web 会话之Session技术
- JavaWeb-10(会话技术之session&JSP)
- JavaWeb之会话技术Cookie&Session
- JavaWeb-10(会话技术之session&JSP)
- 【JavaWeb】会话技术Cookie
- JavaWeb---会话管理---Session
- java Web会话技术(cookie)
- java web会话跟踪技术(深入理解HTTP Session与Cookie)
- Session 与 Cookie--- 深入分析 Java Web 技术内幕,第 10 章
- JavaWeb-会话的持久化:HttpSessionActivationListener
- Session 与 Cookie--- 深入分析 Java Web 技术内幕,第 10 章
- java web会话跟踪技术(深入理解HTTP Session与Cookie)
- 【《深入解析Java Web技术内幕》学习思维导图】第10章 深入理解Session和Cookie
- JavaWeb -- 会话, Cookie 和 Session
- 大数据WEB阶段(十二)会话技术、Cookie、Session及两者的区别
- WEB中的会话技术:Cookie及Session
- JavaWeb -- 会话, Cookie 和 Session