2013-04-29 2 views
2

앱을 정의했으며 session 스토어에 포함 된 모든 값을 인쇄 할 수 있기를 원한다면 어떻게해야할까요? 링 세션 저장소를 디버깅하는 방법은 무엇입니까?

(def all-the-sessions (atom {})) 

(def app 
    (-> #'handler 
    (ring.middleware.stacktrace/wrap-stacktrace) 
    (ring.middleware.session/wrap-session {:store (ring.middleware.session.memory/memory-store all-the-sessions))) 

는 이제 모든 - 더 - 세션 원자를 검사 할 수 있습니다 : 랩 세션이 사용하는

(def app 
    (-> #'handler 
     (ring.middleware.stacktrace/wrap-stacktrace) 
     (ring.middleware.session/wrap-session))) 
+1

특정 상황 (예 : 어딘가에있는 범위의 메모리 스토어)에서는 가능하지만 일반적인 것은 아닙니다. 예 : 쿠키 저장소를 사용할 때 모든 세션을 가져 오는 것이 가능한 방법은 무엇입니까? 세션 데이터가 존재하는 유일한 장소는 각 사용자의 브라우저에 있습니다. –

답변

5

당신은 세션 저장소를 지정할 수 있습니다.

+0

나는 현재 세션뿐 아니라 모든 세션을 갖기를 바랬다. – zcaudate