• 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)
  • 相关阅读:
    数据可视化项目1
    Redis的发布订阅在SpringMVC(或xml配置)项目中使用(注意版本兼容问题)
    深度监督(中继监督)
    JAVAFX学习
    nssctf round#4
    腾讯Mini项目课程前置学习笔记(第一轮)
    【Java项目-飞翔的小鸟】附源码
    Qt Creator中如何以标准方式新建类文件?
    E. Non-Decreasing Dilemma
    计算机教育中缺失的一课,劝学弟学妹们一句,一定要趁早补上,工作后会事半功倍!
  • 原文地址:https://blog.csdn.net/zhan_qian/article/details/127802519