zoukankan      html  css  js  c++  java
  • Cookie&&session

    会话技术
        * Cookie:将数据保存到客户端浏览器
        * session:将数据白村到服务器端
    Cookie技术的使用;
        * 向浏览器保存数据
            * httpServletResponse有一个方法
                * vaid addCookie(Cookie cookie);------response.addCookie(cookie);
        * 获得浏览器带过来的Cookie
            * httpServletRequest有一个方法
                * Cookie[] getCookies();
            * 创建一个Cookie对象
                * new Cookie(String name,String value);     
        * Cookie的常用api
            * getName();
            * getValue();
            * serDomain(String domain)  : 设置cookie 的有效域名,
            * setPath(path):             : 设置cookie的有效路径
            * setMaxAge(int maxAge);    : 设置COO尅的有效时长
        * cookie的分类
            * 回话级别的cookie:默认的cookie,关闭开浏览器cookie就会销毁
            * 持久级别的cookie:可以设置cookie的有效时间,那么关闭浏览器Cookie还会存在,手动销毁持久性cookie.setmaxAge(0);---前提有效路径必须一致

    jsp的概述;    
        * 想在动态网页中输出表单.在Servlet中获得PrintWriter out = response.getWriter();
            * out.println(“<form action=’’ method=’’>”);
            * out.println(“</form>”);
        * <%! %> <% %> <%= %>

    * session的概述
        * * cookie本身是有大小和个数限制.session没有限制.cookie的数据白存在客户端,session数据白存在服务器端
        * session的执行原理
            * 使用session    
                * 获得session
                    * request.getSession();
        *session是域对象
            * session何时创建和销毁:
                * 创建:服务器端第一习调用getSession()创建session;
                * 销毁:三种情况销毁session 
                    * 1,session过期,默认是30分钟
                    * 2,分正常关闭服务器,如果正常关闭session序列化到硬盘
                    * 手动调用session.incalidate();关闭方法;
                * 作用范围:多次请求(一次会话);


    老师总结
    Cookie        :就是将数据保存到客户端浏览器的会话技术.
    * 从浏览器获得Cookie        :request.getCookies();
    * 向浏览器回写Cookie        :response.addCookie(Cookie cookie);
    * Cookie的相关的API        :
         * setPath(String path);        -- /day11   /day11/aaa
         * setMaxAge(int time);        -- 有效时长.
         * setDomain(String domain);
    * Cookie的分类:
         * 会话级别Cookie:会话级别关闭浏览器的时候Cookie就销毁了.默认的
         * 持久级别Cookie:设置有效时长的Cookie,关闭浏览器的时候不会销毁的.

    Session        :就是将数据保存到服务器端的会话技术.基于Cookie回写SessionID的.
    * Session存取数据:
        * setAttribute(String name,Object value);
        * getAttribute(String name);
    * Session作用域:
        * session的作用范围:一次会话.(多次请求)
        * session生命周期:
            * 创建:第一次调用getSession的时候创建session。
            * 销毁:
                 * 非正常关闭服务器.
                 * session过期
                 * 手动调用invalidate方法的时候

  • 相关阅读:
    浅谈if __name__='__main__'
    python打开文件方式
    关于ValueError: not enough values to unpack (expected 4, got 1)
    一篇文章让你搞懂this
    Cannot read property 'addEventListener' of null报错的解决办法
    看JS操作符中二进制补码
    js的原型和原型链理解
    你不知道的js中对象,数组互相转换
    浅谈js中a+++a与a+a++值区别
    Integer跟int的区别
  • 原文地址:https://www.cnblogs.com/czb2580/p/6294068.html
Copyright © 2011-2022 走看看