tlias管理系统-服务端会话跟踪技术session

This commit is contained in:
2025-10-14 13:28:37 +08:00
parent 271bf629a8
commit ee1ed1fe90

View File

@@ -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();
}
}