2014-08-29 4 views
4

Spring Session 문서는 아래에 쓰여있는 사용상의 이점 중 하나로 설명합니다.Spring Session은 단일 브라우저 내에서 여러 세션을 어떻게 지원합니까?

단일 브라우저가 투명한 방식으로 여러 개의 동시 세션을 가질 수 있습니다. 예를 들어, 많은 개발자는 사용자가 여러 계정으로 인증하고 gmail에서와 유사한 방식으로 사용자를 전환 할 수 있기를 원합니다.

기술적으로 어떻게 혜택을 활용할 수 있습니까? 구현 방법은 무엇입니까?

답변

3

스프링 세션 RC1부터 스프링 세션은 단일 쿠키의 모든 세션을 추적합니다. 이 같은 패턴을 사용 : 당신이 적극적으로 별칭의 값이 "_s"의 쿼리 매개 변수가 보장에 의해 사용되는 세션

0 defaultsession alias sessionid alias2 sessionid2 

그런 다음 당신이 선택할 수 있습니다. 예를 들어, URL/index? _s = alias2를 요청하면 sessionid2가 사용됩니다. _s가 정의되지 않은 경우 세션 별칭 0이 사용됩니다. 이것은/index가 기본 세션을 사용하게된다는 것을 의미합니다. 이 문서는 CookieHttpSessionStrategy에 있습니다.

작동 예제는 users sample을 참조하십시오.