복붙노트

[REDIS] 쿠키와 레디 스 세션 저장소의 차이점은 무엇입니까?

REDIS

쿠키와 레디 스 세션 저장소의 차이점은 무엇입니까?

나는 다른 노드에서이 응용 프로그램간에 공유 세션에 원하는; 그러나, 나는 차이가 쿠키와 레디 스 세션 저장 사이에 어떤 혼란 스러워요; 예를 들면 쿠키 세션은 다음과 같습니다

rack.session=BAh7BkkiD3Nlc3Npb25faWQGOgZFRiJFN2YxZDMxMGE5YTNhZjc2NGM1NDBk%0AMzdiODQ0MjcyMzk5MzAxY2YyYzdhNDMwOWVkMzhiNWVlMmY2N2QwYzExNg%3D%3D%0A--ec4ec7b5a807c806e02e2811f4a11d05877a7698

레디 스, 세션 매장에서, 다음과 같습니다

rack:session:eb23c0a055e9e6de3b8ad51efd9g6260d647b2e61326e35f5ff59cd490bfb405"

그러나, 나는이 세션이 공유 할 수있는 방법을 혼동하고있다. 쿠키 접근 방식에서, 요청이 세션의 상태를 전달하는 반면, 나는 레디 스에서 세션이 실제로 2 응용 프로그램간에 상태에 맞는 방법을 볼 수 없습니다. 어떤 조언을하는 방법이 랙 애플 리케이션 중 레디 스 / 공유 세션 상태를 사용 하는가?

해결법

  1. ==============================

    1.레디 스 세션 저장소는 여전히 세션 ID의 클라이언트 측을 추적하기 위해 쿠키를 사용합니다. 당신이 세션에 붙어 실제 데이터가 저장되는 위치의 차이입니다. 쿠키 저장소로,이 쿠키에 박제 앞뒤로 각 요청과 함께 전송합니다. 레디 스 오프라인으로 만 세션 ID를 쿠키에 전달되고, 실제 데이터 세션 쿠키의 세션 ID를 사용하여 레디 스로부터 검색된다. 여기에 다른 세션 저장과 다양한 트레이드 오프의 좋은 설명입니다.

    레디 스 세션 저장소는 여전히 세션 ID의 클라이언트 측을 추적하기 위해 쿠키를 사용합니다. 당신이 세션에 붙어 실제 데이터가 저장되는 위치의 차이입니다. 쿠키 저장소로,이 쿠키에 박제 앞뒤로 각 요청과 함께 전송합니다. 레디 스 오프라인으로 만 세션 ID를 쿠키에 전달되고, 실제 데이터 세션 쿠키의 세션 ID를 사용하여 레디 스로부터 검색된다. 여기에 다른 세션 저장과 다양한 트레이드 오프의 좋은 설명입니다.

    공유 세션은 모두 쿠키와 레디 스 세션 매장으로 작동하도록 만들 수 있습니다. 자세한 내용은이 두 질문에 체크 아웃 :

  2. from https://stackoverflow.com/questions/14347540/what-is-the-difference-between-a-cookie-and-redis-session-store by cc-by-sa and MIT license