인프런 커뮤니티 질문&답변
퀴즈
로그인하지 않은 사용자가 로그인한 사용자만 접근할 수 있는 페이지에 접근하려고 할 때, 일반적인 웹 애플리케이션의 동작 방식은 무엇일까요?
접근 허용
에러 페이지 표시
로그인 페이지로 리다이렉션
아무런 반응 없음
답변 2
0
김영한
지식공유자
안녕하세요. hoon님
세션은 혼자 사용하는 것이 맞습니다. 그런데 이 예제에서 세션을 관리하는 sessionStore는 여러 세션에서 동시에 접근하겠지요?
예를 들어서 동시에 2명의 사용자가 들어와서 세션을 2개 동시에 만들어야 한다면 이때 다음 메서드가 동시에 호출될 수 있습니다.
sessionStore.put()
이때 HashMap의 경우 동시에 접근하면 HashMap 내부에서 데이터가 깨지는 문제가 발생할 수 있습니다.
따라서 이런 경우 concurrenthashmap을 사용해야 안전합니다.
감사합니다.
0





