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>