码迷,mamicode.com
首页 > 编程语言 > 详细

spring boot项目之登出删除缓存session至redis和cookies

时间:2018-09-17 22:57:21      阅读:543      评论:0      收藏:0      [点我收藏+]

标签:put   ima   com   logo   servlet   项目   red   get   ret   

一、从request中读出cookies集合,然后封装成map,为的是能够直接通过name得到相应的cookie即get方法

public static Cookie get(HttpServletRequest request,
String name) {
Map<String, Cookie> cookieMap = readCookieMap(request);
if (cookieMap.containsKey(name)) {
return cookieMap.get(name);
}else {
return null;
}
}

/**
* 将cookie封装成Map
* @param request
* @return
*/
private static Map<String, Cookie> readCookieMap(HttpServletRequest request) {
Map<String, Cookie> cookieMap = new HashMap<>();
Cookie[] cookies = request.getCookies();
if (cookies != null) {
for (Cookie cookie: cookies) {
cookieMap.put(cookie.getName(), cookie);
}
}
return cookieMap;
}

二、在SellUserController类中的logout方法中调用CookieUtil.get()读取cookie

技术分享图片

然后清除redis和cookie

 

spring boot项目之登出删除缓存session至redis和cookies

标签:put   ima   com   logo   servlet   项目   red   get   ret   

原文地址:https://www.cnblogs.com/bozzzhdz/p/9665305.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!