cookie和session的区别?

一、cookie:

   1.使用:

           1. 创建Cookie对象,绑定数据
                * new Cookie(String name, String value) 
            2. 发送Cookie对象
                * response.addCookie(Cookie cookie) 
            3. 获取Cookie,拿到数据
                * Cookie[]  request.getCookies()

      2.作用:

            1. cookie一般用于存储少量的不太敏感的数据
            2. 在不登录的情况下,完成服务器对客户端的身份识别

二、session:

     1.使用:

            1. 获取HttpSession对象:
                HttpSession session = request.getSession();
            2. 使用HttpSession对象:
                Object getAttribute(String name)  
                void setAttribute(String name, Object value)
                void removeAttribute(String name)  

      2.特点:

             1. session用于存储一次会话的多次请求的数据,存在服务器端
             2. session可以存储任意类型,任意大小的数据

三、cookie和session的区别:

           1. session存储数据在服务器端,Cookie在客户端
            2. session没有数据大小限制,Cookie有
            3. session数据安全,Cookie相对于不安全

原文地址:https://www.cnblogs.com/iceywu/p/12305265.html