작성
·
666
답변 1
0
HttpSession session = request.getSession();
session을 request에서 가져오는데, service단에서 어떻게 가져와서 쓸 것인지, 가져올 수 있는지에 대해서 고민해보시고 추가 답변을 남겨주셨으면 좋겠습니다.
그리고 session에서 key값으로 상수를 따로 명시하지 않고 위의 코드처럼 "loginUser"로 해도 되는지 궁금합니다.
한 사용자마다 하나의 세션이 생성되는 것인가요??
HttpSession session = request.getSession();
session.setAttribute("loginUser", user);
코드를 보시면 아시겠지만
session은 request에서 가져와 사용합니다.
여기서 request란 사용자가 우리 애플리케이션을 접근했을 때의 서버로 호출한 요청을 생각하시면 됩니다.
사용자마다가 아닌 요청마다 고유한 세션으로 보는게 맞지 않나 싶습니다.
위와 같은 로직을 service에서 합쳐서 쓸 수 있는지 궁금하였습니다. 서비스 단에서는 회원 검증만 해주는게 좋은지 아니면 로직을 다 합쳐서 service에서 쓸 수 있는지 궁금하여 질문드렸습니다.
그리고 session에서 key값으로 상수를 따로 명시하지 않고 위의 코드처럼 "loginUser"로 해도 되는지 궁금합니다.
한 사용자마다 하나의 세션이 생성되는 것인가요??
session을 생성하면 자동으로 uuid도 생성되는 것인가요??
머릿속으로 잘 정리가 되지 않아 다소 질문이 장황하네요...
감사합니다.