최신 게시글(JAVA)
2019.07.16 / 18:44

HttpSession 에 대해

탁돌이개발자
추천 수 35

안녕하세요. 세션에 대해 제가 이해한게 맞는지 궁금해서 질문드립니다.

서버에서 처음 세션을 생성하면 서버가 jsessionid라는 매개변수를 URL에 덧붙여 클라이언트에게 전달하고 클라이언트는 다시 그 jsessionid를 이후 서버에 접속할 일이 있을때 되돌려줍니다. 이런 jsessionid라는 매개변수들을 서버에서 여러개를 관리하는데 이는 여러 세션을 관리한다는 것과 동일한 말입니다. 어떤 클라이언트가 서버에 접속했을때 접속한 URL의 jsessionid를 검사하여 서버에서 관리하는 jsessionid와 일치하는 세션을 찾습니다. 그 아이디에 속한 키-값 쌍의 자료구조가 있겠고 그게 세션 상태입니다.

마지막으로 세션의 상태인 키-값 쌍의 자료구조를 변경하거나 추가하는 작업은 서버단에서만 가능하고 클라이언트 단에서는 불가능합니다.

근데 실제 서비스에서는 로그인 구현시 세션을 사용하지 않는다는데 그럼 어떤 기술을 쓰나요? 감사합니다.