Files
document-haness/docs/keycloak-session-store/final/assets/version-conditional-results/version-conditional-results.alt.md
T

22 lines
1.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 설정에 따라 갈리는 세션의 거처
## Alternative text
세션을 데이터베이스에 쓰는 경로와 Infinispan 으로 복제하는 경로가 설정 하나로 갈리는 구성.
## Long description
Keycloak 26 은 persistent-user-sessions 가 기본값이라 세션을 PostgreSQL 에 쓴다. 24 이전은 메모리에 두고 Infinispan 으로 복제했다. 그래서 7800 을 끊었을 때, 롤링 재시작했을 때, DB 를 세웠을 때의 결과가 세 항목 모두 정반대로 나온다. 이 실험대의 A층 결론 전체가 이 설정 위에 서 있다.
## Elements and evidence
- **persistent-user-sessions 켜짐** (component): Keycloak 26 기본값. Evidence: L92L96.
- **persistent-user-sessions 꺼짐** (component): 24 이전 방식. Evidence: L92L96.
- **PostgreSQL 의 세션 행** (datastore): 노드가 바뀌어도 남는다. 7800 과 무관하다. Evidence: L97L103.
- **노드 메모리의 세션** (component): 노드가 죽거나 분단되면 사라진다. Evidence: L97L103.
## Relationships
- **persistent-user-sessions 켜짐 → PostgreSQL 의 세션 행:** 세션 기록. Evidence: L92L97.
- **persistent-user-sessions 꺼짐 → 노드 메모리의 세션:** 세션 보관. Evidence: L92L97.