会话跟踪技术-创新互联
                                            目录

1.会话跟踪技术
2.Cookie
什么是Cookie?
Cookie如何来使用?
Cookie是如何实现的?
Cookie的使用细节有哪些?
3.Session
什么是Session?
Session如何来使用?
Session是如何实现的?
Session的使用细节有哪些?
1.会话跟踪技术 会话: 用户打开浏览器,访问 web 服务器的资源,会话建立,直到有一方断开连接,会话结束。在 一次会话中可以包含 多次 请求和响应。 会 话跟踪:一种维护浏览器状态的方法,服务器需要识别多次请求是否来自于同一浏览器,以便在 同一次会话的多次请求间 共享数据 。 2.Cookie 什么是Cookie? Cookie :客户端会话技术,将数据保存到客户端,以后每次请求都携带 Cookie 数据进行访问。 Cookie如何来使用? 发送 Cookie
// 1.创建对象
        Cookie cookie = new Cookie("username","zs");
        //2.发送Cookie,resp
        resp.addCookie(cookie) ;// 1.获取Cookie数组
        Cookie[] cookies = req.getCookies();
        //2.遍历数组
        for (Cookie cookie:cookies) {
            //3.获取数据
            String name = cookie.getName() ;
            if("username".equals(name)){
                String value = cookie.getValue() ;
                System.out.println(name+":"+value);
                break;
            }
        }Cookie的存活时间
设置 Cookie 存活时间 : setMaxAge(int seconds)// 1.创建对象
        Cookie cookie = new Cookie("username","zs");
        //设置存活时间,一周
        cookie.setMaxAge(60*60*24*7);
        //2.发送Cookie,resp
        resp.addCookie(cookie) ;String value = "张三";
        //对中文进行URL编码
        value = URLEncoder.encode(value,"UTF-8");
        System.out.println("存储数据:"+value);
        //将编码后的值存入Cookie中
        // 1.创建对象
        Cookie cookie = new Cookie("username",value);
        //2.发送Cookie,resp
        resp.addCookie(cookie) ;   // 1.获取Cookie数组
        Cookie[] cookies = req.getCookies();
        //2.遍历数组
        for (Cookie cookie:cookies) {
            //3.获取数据
            String name = cookie.getName() ;
            if("username".equals(name)){
                String value = cookie.getValue() ;//获取的是URL编码
                //URL解码
                value = URLDecoder.decode(value,"UTF-8");
                System.out.println(name+":"+value);
                break;
            }
        }//存储到Session中
        //1.获取Session对象
        HttpSession session = req.getSession() ;
        //2.存储数据
        session.setAttribute("username","zs") ;//1、获取Session对象
        HttpSession session = req.getSession() ;
        //2.获取数据
        Object username = session.getAttribute("username") ;
        System.out.println(username);   //1、获取Session对象
        HttpSession session = req.getSession() ;
        //销毁
        session.invalidate();
        //2.获取数据
        Object username = session.getAttribute("username") ;
        System.out.println(username);你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
分享名称:会话跟踪技术-创新互联
路径分享:http://www.scyingshan.cn/article/pcope.html

 建站
建站
 咨询
咨询 售后
售后
 建站咨询
建站咨询 
 