zoukankan      html  css  js  c++  java
  • Session技术入门代码案例

    package com.loaderman.demo;
    
    import javax.servlet.ServletException;
    import javax.servlet.http.*;
    import java.io.IOException;
    
    
    public class SaveServlet extends HttpServlet {
    
    
        public void doGet(HttpServletRequest request, HttpServletResponse response)
                throws ServletException, IOException {
            //1.创建session对象
            HttpSession session = request.getSession();
            /**
             * 得到session编号
             */
            System.out.println("id="+session.getId());
            /**
             * 修改session的有效时间
             */
            //session.setMaxInactiveInterval(20);
    
            /**
             * 手动发送一个硬盘保存的cookie给浏览器
             */
            Cookie c = new Cookie("JSESSIONID",session.getId());
            c.setMaxAge(60*60);
            response.addCookie(c);
            //2.保存会话数据
            session.setAttribute("name", "rose");
        }
    
    }
    package com.loaderman.demo;
    
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import javax.servlet.http.HttpSession;
    import java.io.IOException;
    
    public class GetDemo extends HttpServlet {
    
        public void doGet(HttpServletRequest request, HttpServletResponse response)
                throws ServletException, IOException {
            //1.得到session对象
            HttpSession session = request.getSession(false);
    
            if(session==null){
                System.out.println("没有找到对应的sessino对象");
                return;
            }
    
            /**
             * 得到session编号
             */
            System.out.println("id="+session.getId());
    
            //2.取出数据
            String name = (String)session.getAttribute("name");
            System.out.println("name="+name);
        }
    
    }

    运行,请求后,日志如下:

    id=E6492321D1C1E6001E2B7DDCECE7106E

    ....

    id=E6492321D1C1E6001E2B7DDCECE7106E
    name=rose
  • 相关阅读:
    机器人
    仙岛求药(一)
    YZM 二分查找
    珠心算测验升级版
    博客正在施工
    【其他】16年12月博客阅读索引^_^
    博客有新家了!
    POJ No.3617【B008】
    POJ No.2386【B007】
    【刷题记录】部分和问题
  • 原文地址:https://www.cnblogs.com/loaderman/p/9999442.html
Copyright © 2011-2022 走看看