나는 인터뷰에서이 질문에 직면 해있다. 나는 세션 범위와 많은 혼란을 가지고 & 자바에서 관리.Java에서 세션 관리 란 무엇입니까?
<session-config>
<session-timeout>
30
</session-timeout>
</session-config>
가 실제로 무엇을 나타 냅 않습니다 web.xml에
우리는 항목을해야합니까? 전체 프로젝트의 범위입니까?
나를 혼란스럽게하는 또 다른 점은 같은 프로젝트에서 여러 요청의 세션 범위를 분리하는 방법입니다. PC에서 로그인하는 경우 즉, 다른 PC에서 로그인하는 것과 동시에 차별화됩니까?
또 다른 혼란스러운 점은 브라우저의 차이입니다. 왜 다른 Gmail에서 다른 브라우저에서 열 수 있습니까? 그리고 Gmail은 세션이 로그인에서 로그 아웃으로 전환되는 것을 막을 수 있습니다. 우리 웹 사이트는 어떻게 유지됩니까?
Shiro는 HTTP 세션 관리와 아무 관련이 없습니다. 그것은 인증 및 권한 부여와 관련이 있습니다. 웹 애플리케이션의 경우 "커버하에"실제로 HTTP 세션을 다른 사람들과 함께 사용하게됩니다. 그러나 그것은 ** "세션 관리"의 책임을 분명히 ** 수행하지 않습니다. 서블릿 컨테이너가 그 일을 담당합니다. 시로는 단지 그것을 사용하고 있습니다. – BalusC