Package cn.dev33.satoken.context.model
Class SaCookie
java.lang.Object
cn.dev33.satoken.context.model.SaCookie
Cookie Model,代表一个 Cookie 应该具有的所有参数
- Since:
- 1.16.0
- Author:
- click33
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddExtraAttr(String name) 追加扩展属性addExtraAttr(String name, String value) 追加扩展属性voidbuilder()构建一下intgetName()getPath()getValue()removeExtraAttr(String name) 移除指定扩展属性setExtraAttrs(Map<String, String> extraAttrs) 写入额外扩展属性setHttpOnly(Boolean httpOnly) setMaxAge(int maxAge) setSameSite(String sameSite) 转换为响应头 Set-Cookie 参数需要的值toString()
-
Field Details
-
HEADER_NAME
写入响应头时使用的key- See Also:
-
-
Constructor Details
-
SaCookie
public SaCookie()构造一个 -
SaCookie
构造一个- Parameters:
name- 名字value- 值
-
-
Method Details
-
getName
- Returns:
- 名称
-
setName
- Parameters:
name- 名称- Returns:
- 对象自身
-
getValue
- Returns:
- 值
-
setValue
- Parameters:
value- 值- Returns:
- 对象自身
-
getMaxAge
public int getMaxAge()- Returns:
- 有效时长 (单位:秒),-1 代表为临时Cookie 浏览器关闭后自动删除
-
setMaxAge
- Parameters:
maxAge- 有效时长 (单位:秒),-1 代表为临时Cookie 浏览器关闭后自动删除- Returns:
- 对象自身
-
getDomain
- Returns:
- 域
-
setDomain
- Parameters:
domain- 域- Returns:
- 对象自身
-
getPath
- Returns:
- 路径
-
setPath
- Parameters:
path- 路径- Returns:
- 对象自身
-
getSecure
- Returns:
- 是否只在 https 协议下有效
-
setSecure
- Parameters:
secure- 是否只在 https 协议下有效- Returns:
- 对象自身
-
getHttpOnly
- Returns:
- 是否禁止 js 操作 Cookie
-
setHttpOnly
- Parameters:
httpOnly- 是否禁止 js 操作 Cookie- Returns:
- 对象自身
-
getSameSite
- Returns:
- 第三方限制级别(Strict=完全禁止,Lax=部分允许,None=不限制)
-
setSameSite
- Parameters:
sameSite- 第三方限制级别(Strict=完全禁止,Lax=部分允许,None=不限制)- Returns:
- 对象自身
-
getExtraAttrs
- Returns:
- 获取额外扩展属性
-
setExtraAttrs
写入额外扩展属性- Parameters:
extraAttrs- /- Returns:
- 对象自身
-
addExtraAttr
追加扩展属性- Parameters:
name- /value- /- Returns:
- 对象自身
-
addExtraAttr
追加扩展属性- Parameters:
name- /- Returns:
- 对象自身
-
removeExtraAttr
移除指定扩展属性- Parameters:
name- /- Returns:
- 对象自身
-
toString
-
builder
public void builder()构建一下 -
toHeaderValue
转换为响应头 Set-Cookie 参数需要的值- Returns:
- /
-