JAVA使用Session获取用户信息

JAVA使用Session获取用户信息

1. 在登录的Controller中将用户信息塞入Session

//前端传入用户信息
@RequestMapping("/login")
@ResponseBody
public Result login(@RequestBody User user,HttpServletRequest request) throws IOException{
   //将user塞入session中
    request.getSession.setAtttibute("user",user);
}

2. 在需要用户信息的Controller中使用(插入,更新,删除)

```java
//前端传入用户信息
@RequestMapping("/getUser")
@ResponseBody
public Result getUser(HttpSession session) {
 //从session中获取用户
User user=(User) session.getAttribute("user")
}
```

3.使用Thymeleaf 显示用户信息

<html xmlns:th="http://www.thymeleaf.org">

使用:

<div th:text=${session.user.username}></div>
posted @ 2022-09-27 16:12  ProsperousEnding  阅读(1826)  评论(0编辑  收藏  举报