Package cn.dev33.satoken.config
Class SaCookieConfig
java.lang.Object
cn.dev33.satoken.config.SaCookieConfig
Sa-Token Cookie写入 相关配置
- Since:
- 1.27.0
- Author:
- click33
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddExtraAttr(String name) 追加扩展属性addExtraAttr(String name, String value) 追加扩展属性获取:Cookie 作用域getPath()removeExtraAttr(String name) 移除指定扩展属性写入:Cookie 作用域setExtraAttrs(Map<String, String> extraAttrs) 写入额外扩展属性setHttpOnly(Boolean httpOnly) setSameSite(String sameSite) toString()
-
Constructor Details
-
SaCookieConfig
public SaCookieConfig()
-
-
Method Details
-
getDomain
获取:Cookie 作用域写入 Cookie 时显式指定的作用域, 常用于单点登录二级域名共享 Cookie 的场景。
一般情况下你不需要设置此值,因为浏览器默认会把 Cookie 写到当前域名下。
- Returns:
- /
-
setDomain
写入:Cookie 作用域写入 Cookie 时显式指定的作用域, 常用于单点登录二级域名共享 Cookie 的场景。
一般情况下你不需要设置此值,因为浏览器默认会把 Cookie 写到当前域名下。
- 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
-