• Cookie的常用方法(javaWeb)


    一、Cookie常用方法:

    1、设置Cookie过期时间(以秒为单位):

    public void setMaxAge(int expiry)

    2、获取Cookie过期时间(以秒为单位):

    public int getMaxAge()

    补充:默认情况下,-1表示cookie将持续下去,直到浏览器关闭。

    3、获取Cookie的名称:

    public String getName()

    补充:Cookie的名称在创建后不能修改。

    4、设置Cookie关联的值:

    public void setValue(String newValue)

    5、获取Cookie关联的值:

    public String getValue()

    6、设置对应Cookie适用的路径:

    public void setPath(String uri)

     补充:如果不给Cookie指定路径,那么与当前页面相同目录下的所有URL都会返回该Cookie(包括子目录下的)。

    7、获取Cookie适用的路径:

    public String getPath()

     8、设置是否配置SSL加密安全:

    public void setSecure(boolean flag)

    补充:该方法设置布尔值,表示Cookie是否只在加密的SSL连接上发送。

    9、设置Cookie注释:

    public vid setComment(String purpose)

    补充:该方法在浏览器向用户呈现Cookie时非常有用。

    10、获取Cookie注释:

    public String getComment()

    补充:如果Cookie尚未设置注释,就返回null。

    11、Servlet删除Cookie:

    (1)将Cookie的过期时间设置为零:

    Cookie实例.setMaxAge(0)

     (2)把Cookie添加到HTTP的响应头:

    response.addCookie(Cookie实例)

     

    二、Servlet中设置Cookie的三个步骤:

    1、创建一个Cookie:

    Cookie cookie = new Cookie("name","腾从戎")

    补充:Cookie构造器中参数为两个String数据类型,分别为键和值(key和value),键为Cookie的名。

    2、设置最大生存周期:

    cookie.setMaxAge(60*60)

    补充:该方法设置的值以秒为单位,这里设置的最长有效时间是1小时。

    3、将Cookie添加到HTTP的response响应头:

    response.addCookie(cookie)
  • 相关阅读:
    链表(2)——带头双向循环链表
    快速解决 const 与 typedef 类型组合时 ,const修饰谁的问题
    【每日一题】522. 最长特殊序列 II
    Redis系列:Geo 类型赋能亿级地图位置计算
    Spring Boot 2.6.0正式发布:默认禁止循环依赖、增强Docker镜像构建...
    Linux Ubuntu中安装MySQL
    fastdeploy快速部署yolov5离线模型
    typescript --object对象类型
    nvidia-docker安装
    高阶数据结构:二叉搜索树
  • 原文地址:https://blog.csdn.net/zhan_qian/article/details/127802519