diff --git a/tlias-web-management/src/main/java/com/inmind/controller/SessionController.java b/tlias-web-management/src/main/java/com/inmind/controller/SessionController.java index 8b8dd61..53a8f2f 100644 --- a/tlias-web-management/src/main/java/com/inmind/controller/SessionController.java +++ b/tlias-web-management/src/main/java/com/inmind/controller/SessionController.java @@ -9,6 +9,7 @@ import org.springframework.web.bind.annotation.RestController; import javax.servlet.http.Cookie; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpSession; @Slf4j @RestController @@ -33,4 +34,24 @@ public class SessionController { } return Result.success(); } + + //session设置值 + @GetMapping("/s1") + //当前session参数会在web服务器中自动判断当前请求的会话是否存在,如果不存在就创建一个,如果存在就直接返回对应的session + public Result session1(HttpSession session){ + log.info("HttpSession-s1:{}",session.hashCode()); + session.setAttribute("loginUser","lisi");//往session(会话对象)中储存共享数据 + return Result.success(); + } + + //从session中获取值 + @GetMapping("/s2") + public Result session2(HttpServletRequest request){ + //获取当前请求对应的session对象(会话对象) + HttpSession session = request.getSession(); + log.info("HttpSession-s2:{}",session.hashCode()); + Object loginUser = session.getAttribute("loginUser");//从session(会话对象)中获取共享数据 + log.info("s2---loginUser:{}",loginUser); + return Result.success(); + } }