mirror of
https://gitee.com/dromara/sa-token.git
synced 2025-10-24 17:49:02 +08:00
feat: SaLoginParameter 支持配置 SaCookieConfig 参数
This commit is contained in:
@@ -32,6 +32,14 @@ StpUtil.login(10001, new SaLoginParameter()
|
||||
.setReplacedRange(SaReplacedRange.CURR_DEVICE_TYPE) // 顶人下线的范围: CURR_DEVICE_TYPE=当前指定的设备类型端, ALL_DEVICE_TYPE=所有设备类型端
|
||||
.setOverflowLogoutMode(SaLogoutMode.LOGOUT) // 溢出 maxLoginCount 的客户端,将以何种方式注销下线: LOGOUT=注销下线, KICKOUT=踢人下线, REPLACED=顶人下线
|
||||
.setRightNowCreateTokenSession(true) // 是否立即创建对应的 Token-Session (true=在登录时立即创建,false=在第一次调用 getTokenSession() 时创建)
|
||||
.setupCookieConfig(cookie->{ // 设置 Cookie 配置项
|
||||
cookie.setDomain("sa-token.cc"); // 设置:作用域
|
||||
cookie.setPath("/shop"); // 设置:路径 (一般只有当你在一个域名下部署多个项目时才会用到此值。)
|
||||
cookie.setSecure(true); // 设置:是否只在 https 协议下有效
|
||||
cookie.setHttpOnly(true); // 设置:是否禁止 js 操作 Cookie
|
||||
cookie.setSameSite("Lax"); // 设置:第三方限制级别(Strict=完全禁止,Lax=部分允许,None=不限制)
|
||||
cookie.addExtraAttr("aa", "bb"); // 设置:额外扩展属性
|
||||
}
|
||||
);
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user