2011-10-27 2 views
0

Clojure 웹 응용 프로그램에 sandbar을 사용해야합니다. 샌드 바가 서버 측에서 세션을 유지하는 방법을 궁금합니다. 사용자 요청을 식별하는 쿠키는 jsessionid입니까? 아니면 그냥 세션 개체를 다시 클라이언트로 보내고, 요청에서 다시 읽고, 세션을 조작하고 다시 전송 샌드 바입니까?샌드 바 세션은 어떻게 작동합니까?

답변

1

샌드 박스 세션은 링 세션에서 사용하는 것과 동일한 저장소 백엔드를 사용하고 wrap-stateful-session은 링의 wrap-session과 동일한 옵션을 지원합니다. 따라서 원하는 세션 키 (기본값은 jsessionid이 아닙니다)와 원하는 저장소를 사용할 수 있습니다. 기본값은 메모리 내 저장소입니다.

1

각 사용자는 고유 한 세션 ID를 얻습니다. 쿠키는 모두 사용자에게 전송됩니다. 서버 측에는 객체에 세션 ID를 매핑 할 수있는 변경 가능한 객체가 있습니다. 현재 세션 ID를 기준으로 모래 사장을 업데이트하고이를 읽습니다.

관련 문제