Skip to content

Commit 0a2839a

Browse files
committed
使用redis时,有时候removeUser会失效,removeSession总可以了吧
1 parent 00b3690 commit 0a2839a

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

hsweb-web-controller/src/main/java/org/hsweb/web/controller/login/AuthorizeController.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
import javax.annotation.PostConstruct;
4141
import javax.annotation.Resource;
4242
import javax.servlet.http.HttpServletRequest;
43+
import javax.servlet.http.HttpSession;
4344

4445
/**
4546
* 授权控制器,用于登录系统
@@ -115,10 +116,12 @@ public ResponseMessage onlineInfo() {
115116
*/
116117
@RequestMapping(value = "/exit", method = RequestMethod.POST)
117118
@AccessLogger("登出")
118-
public ResponseMessage exit() {
119+
public ResponseMessage exit(HttpSession session) {
119120
User user = WebUtil.getLoginUser();
120121
if (user != null) {
121122
httpSessionManager.removeUser(user.getId());
123+
//使用redis时,有时候removeUser会失效,removeSession总可以了吧
124+
httpSessionManager.removeSession(session.getId());
122125
}
123126
return ResponseMessage.ok();
124127
}

0 commit comments

Comments
 (0)