mirror of
https://gitee.com/dromara/sa-token.git
synced 2025-10-21 11:07:23 +08:00
修复在配置了 cookie.path 后,注销时无法彻底清除 Cookie 的问题
This commit is contained in:
@@ -26,6 +26,16 @@ public interface SaResponse {
|
||||
addCookie(name, null, null, null, 0);
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除指定Cookie
|
||||
* @param name Cookie名称
|
||||
* @param path Cookie 路径
|
||||
* @param domain Cookie 作用域
|
||||
*/
|
||||
public default void deleteCookie(String name, String path, String domain) {
|
||||
addCookie(name, null, path, domain, 0);
|
||||
}
|
||||
|
||||
/**
|
||||
* 写入指定Cookie
|
||||
* @param name Cookie名称
|
||||
|
@@ -441,7 +441,8 @@ public class StpLogic {
|
||||
|
||||
// 如果打开了 Cookie 模式,则把 Cookie 清除掉
|
||||
if(getConfig().getIsReadCookie()){
|
||||
SaHolder.getResponse().deleteCookie(getTokenName());
|
||||
SaCookieConfig cookie = getConfig().getCookie();
|
||||
SaHolder.getResponse().deleteCookie(getTokenName(), cookie.getPath(), cookie.getDomain());
|
||||
}
|
||||
|
||||
// 从当前 [Storage存储器] 里删除 Token
|
||||
|
Reference in New Issue
Block a user