01-cookie_session

一.Cookie的过期时间

    /**
     *  1.cookie.setMaxAge(-1):会话级别:为默认值,Cookie 类成员变量中默认值为-1
     *    HttpServeletResponse.addCookie(Cookie cookie)方法后,浏览器接收到MaxAge的值<0 时,
     *    cookie即为会话级别,将cookie保存到内存中,所以关闭浏览器后,cookie从内存中消失,再次代开浏览器即为新的一次会话。
     */
    specifyCookie.setMaxAge(-1);

    /**
     * 2.cookie.setMaxAge(0): 立即删除: 代表服务器想立刻清除该cookie
     *   HttpServeletResponse.addCookie(Cookie cookie)方法后,浏览器接收到MaxAge的值=0时,
     *   浏览器将立刻删除该cookie,无论是内存当中还是文件系统中。
     */
    specifyCookie.setMaxAge(0);

    /**
     * 3.cookie.setMaxAge(大于0):指定时间后过期:
     *   HttpServeletResponse.addCookie(Cookie cookie)方法后,浏览器接收到MaxAge的值>0时,
     *   将cookie存储于本地磁盘, 过期后删除
     */
    specifyCookie.setMaxAge(60*5);

二.Cookie的路径

三.浏览器中的限制

四.Cookie和Session的存储

Last updated