类 ForestCookie

java.lang.Object
com.dtflys.forest.http.ForestCookie
所有已实现的接口:
Serializable, Cloneable
直接已知子类:
HttpclientCookie, OkHttp3Cookie

public class ForestCookie extends Object implements Cloneable, Serializable
Forest Cookie
从以下版本开始:
1.5.0-RC1
作者:
gongjun[dt_flys@hotmail.com]
另请参阅:
  • 构造器详细资料

    • ForestCookie

      public ForestCookie(String name, String value)
      Forest Cookie 构造函数
      参数:
      name - Cookie名
      value - Cookie值
      从以下版本开始:
      1.5.23
    • ForestCookie

      public ForestCookie(String name, String value, Date createTime, Duration maxAge, String domain, String path, boolean secure, boolean httpOnly, boolean hostOnly, boolean persistent)
  • 方法详细资料

    • getName

      public String getName()
    • setName

      public ForestCookie setName(String name)
    • getValue

      public String getValue()
    • setValue

      public ForestCookie setValue(String value)
    • getCreateTime

      public Date getCreateTime()
    • setCreateTime

      public ForestCookie setCreateTime(Date createTime)
    • getMaxAge

      public Duration getMaxAge()
    • setMaxAge

      public ForestCookie setMaxAge(Duration maxAge)
    • getDomain

      public String getDomain()
      获取Cookie所在的域名
      返回:
      域名
    • setDomain

      public ForestCookie setDomain(String domain)
      设置Cookie所在的域名
      参数:
      domain - 域名
      返回:
      ForestCookies类实例
    • getPath

      public String getPath()
      获取Cookie所在的URL路径
      返回:
      URL路径
    • setPath

      public ForestCookie setPath(String path)
      设置Cookie所在的URL路径
      参数:
      path - URL路径
      返回:
      ForestCookies类实例
    • isSecure

      public boolean isSecure()
      Cookie是否安全 如果该属性为true, 只能⽤ HTTPS 协议发送给服务器
      返回:
      true: 安全, false: 非安全
    • setSecure

      public ForestCookie setSecure(boolean secure)
      设置Cookie是否安全 如果该属性为true, 只能⽤ HTTPS 协议发送给服务器
      参数:
      secure - true: 安全, false: 非安全
      返回:
      ForestCookies类实例
    • isHttpOnly

      public boolean isHttpOnly()
      Cookie是否能被js获取到 如果该属性为true, 则 Cookie 不能被js获取到
      返回:
      true: 不能被js获取到, false: 能被js获取到
    • setHttpOnly

      public ForestCookie setHttpOnly(boolean httpOnly)
      Cookie是否能被js获取到 如果该属性为true, 则 Cookie 不能被js获取到
      参数:
      httpOnly - true: 不能被js获取到, false: 能被js获取到
      返回:
      ForestCookies类实例
    • isHostOnly

      public boolean isHostOnly()
      是否为 HostOnly Cookie
      返回:
      true: 是 HostOnly, false: 不是 HostOnly
    • setHostOnly

      public ForestCookie setHostOnly(boolean hostOnly)
      设置是否为 HostOnly Cookie
      参数:
      hostOnly - true: 是 HostOnly, false: 不是 HostOnly
      返回:
      ForestCookies类实例
    • isPersistent

      public boolean isPersistent()
    • setPersistent

      public ForestCookie setPersistent(boolean persistent)
    • matchDomain

      public static boolean matchDomain(boolean hostOnly, String leftDomain, String rightDomain)
    • matchDomain

      public boolean matchDomain(String domain)
      是否匹配域名
      参数:
      domain - 域名
      返回:
      true: 匹配, false: 不匹配
    • matchPath

      public static boolean matchPath(String cookiePath, String urlPath)
    • matchURL

      public boolean matchURL(ForestURL url)
      匹配URL
      参数:
      url - ForestURL对象实例
      返回:
      true: 匹配, false: 不匹配
    • matchSchema

      public boolean matchSchema(String schema)
      匹配 HTTP 协议
      参数:
      schema - HTTP 协议
      返回:
      true: 匹配, false: 不匹配
      从以下版本开始:
      1.5.25
    • matchPath

      public boolean matchPath(String path)
      匹配url路径
      参数:
      path - url路径
      返回:
      true: 匹配, 否则:不匹配
    • isExpired

      public boolean isExpired(Date date)
      判断Cookie是否过期
      参数:
      date - 当前日期
      返回:
      true: 已过期, false: 未过期
    • parse

      public static ForestCookie parse(String url, String setCookie)
    • getExpiresTime

      public long getExpiresTime()
    • clone

      public ForestCookie clone()
      克隆Cookie对象
      覆盖:
      clone 在类中 Object
      返回:
      ForestCookie对象实例
      从以下版本开始:
      1.5.23
    • toString

      public String toString()
      覆盖:
      toString 在类中 Object