zoukankan      html  css  js  c++  java
  • Cookie概述

    一.什么叫Cookie?

            Cookie翻译成中文是小甜点,小饼干,在Http中它表示服务器送给客户端浏览器的小甜点。其实Cookie就是一个键和一个值构成,随着服务器端的响应发送给客户端浏览器,然后客户端浏览器会把cookie保存起来。当下一次再访问服务器是把cookie再发送给服务器。

    无标题.png

    二.创建Cookie对象

                Cookie cookie=new Cookie(String name,value);    一个键可以存放多个值

                响应浏览器把cookie对象写入浏览器        resp.addCookie(Cookie);

                从浏览器中读取cookie        request.getCookies();    返回一个cookie数组对象

                                                                       getName();        获得Cookie的名字

                                                                        getValue();        获得Cookie的值

    三.Cooke生命周期

                

                在默认情况下,Cookie只在浏览器的内存中存活,也就是说当你关闭浏览器后,Cookie就会消失。

                                             Cookie.setMaxAge();      设置Cookie销毁时间 参数以秒为单位,如果MaxAge设置为-1,代表浏览器关闭时销毁Cookie。设置为0,代表将已有Cookie删除。

    四.Cookie路径

                    Cookie还有一个Path属性,可以通过Cookie.setPath()方法来设置。你可以使用HttpWatch查看响应中的SetCookie中     是否存在路径,也就是说如果你不设置Cookie的Path。cookie也是有路径的,这个路径就是请求路径

                                例如请求:http://localhost/day01/servlet时服务器响应了一个cookie,那么cookie默认的路径就是day01,简单来说cookie的路径就是项目名 /day01  

  • 相关阅读:
    activiti串行会签的使用
    Linux中shell字符串分隔、字符串替换、字符串拼接
    spring 通过启动命令配置文件路径
    流程activiti的组和用户的使用
    使用activiti的designer插件记录
    windows下vue+webpack前端开发环境搭建及nginx部署
    node.js的安装
    开启我的博客之旅
    Docker 命令集合
    github免费搭建个人博客,拥有免费域名
  • 原文地址:https://www.cnblogs.com/ysource/p/10216108.html
Copyright © 2011-2022 走看看