springboot shrio自定义cookie属性
/**
* 配置保存sessionId的cookie
* 注意:这里的cookie 不是上面的记住我 cookie
* 记住我需要一个cookie session管理 也需要自己的cookie
* @return
*/
@Bean("sessionIdCookie")
public SimpleCookie sessionIdCookie(){
//这个参数是cookie的名称
SimpleCookie simpleCookie = new SimpleCookie("JSESSIONID");
//setcookie的httponly属性如果设为true的话,会增加对xss防护的安全系数。
//它有以下特点:
//setcookie()的第七个参数
//设为true后,只能通过http访问,javascript无法访问
//防止xss读取cookie
simpleCookie.setHttpOnly(true);
simpleCookie.setSecure(true);
simpleCookie.setPath("/");
//maxAge=-1表示浏览器关闭时失效此Cookie
simpleCookie.setMaxAge(-1);
return simpleCookie;
}
本文介绍如何在SpringBoot结合Shiro框架中自定义用于保存sessionId的Cookie属性,包括设置Cookie名称、HttpOnly、Secure标志、路径、过期时间等关键参数,增强安全性。
1093

被折叠的 条评论
为什么被折叠?



