码迷,mamicode.com
首页 > 其他好文 > 详细

初步认识session

时间:2016-09-05 01:27:17      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:

TestSession01.java

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub

/**
*
* 创建:
* 当访问的时候 带有JSESSIONID的情况:
* 服务器会将得到的JSESSIONID拿去查找系统中有没有与他相对应的session 如果有 就直接返回该对象
*
* 如果没有 则表示session已经失效 系统会新建一个session 并且将新的session的id回写到原来的cookie上
*
* 没有JSESSIONID的时候 直接创建一个session
*
*
* if(有没有JSESSION){
* if(JSESSIONID 是否有对应的session){
* return session;
* }else{
* 创建一个session
* 放进系统中 并且将id写回原来的cookie
* return new_session;
* }
* }else{
* 创建一个session
* 放进系统中 并且将id写进cookie
* return new_session;
* }
*
*
* 一个session 表示一次回话 JSESSIONID是为了确定当次请求隶属于哪个会话
*
*
*
*/

System.out.println("TestSession01.doPost()");
HttpSession session = request.getSession();
session.setAttribute("username", "zhangsan");
System.out.println(session.getId());
}

 

TestSession02.java

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
System.out.println("TestSession02.doPost()");
System.out.println(request.getSession().getAttribute("username"));
//让session强制失效
//request.getSession().invalidate();
//设置 最大的生命时间
//如果 不设置的情况下 默认为30分钟
request.getSession().setMaxInactiveInterval(10);
}

初步认识session

标签:

原文地址:http://www.cnblogs.com/hwgok/p/5840825.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!