• 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)
  • 相关阅读:
    一文读懂 Redis 缓存系统
    生命在于学习——代码审计工具
    基于Sa-Token实现微服务之前的单点登录
    canvas 像素操作(图片像素操作)
    Vue基础入门(四):Vue3快速开发模板
    如何在日常操作中降低激光切割机的老化速度
    【C语言】宏
    一个简单的vim例子
    获取spring容器中的bean实例
    【PyTorch 08】如果要手动安装对应的包
  • 原文地址:https://blog.csdn.net/zhan_qian/article/details/127802519