2014-09-16 1 views
1

이것은 유스 케이스이다다른 서버에서 사용자 세션을 인증하는 방법은 무엇입니까?

  1. 서버 A가 사용자를 인증하고 사용자의 세션을 생성한다.
  2. 사용자가 서버 B와 통신하려고합니다.
  3. 서버 B는 사용자가 인증을 받아야 계속 진행할 수 있습니다.

내 질문 :
서버 B는 사용자를 어떻게 인증해야합니까?

참고 : 서버 A는 node.js입니다. 서버 B는 socket.io 전용 서버입니다.

답변

1

많은 비 메모리 세션 저장소 중 하나만 사용하십시오. 일부 예를 들어, 세션 저장소 익스프레스/연결 미들웨어는 다음과 같습니다

당신이 SPA를 작성하는 경우 (예를 들어, angular.js와 함께) 쿠키를 사용하여 세션을 추적하는 대신 토큰 (예 : JWT)을 사용할 수도 있습니다.

+0

먼저 감사합니다. "세션 저장소"와 실제적으로 서버 B가 사용자를 인증하는 방법에 대해 자세히 설명 할 수 있습니까? (사용자의 IP에 의존하고 있습니까?) – AngryOliver

+0

일반적으로 사용자의 브라우저에서 세션 쿠키를 사용합니다. 그러나 토큰 (예 : [JWT] (http://jwt.io/)) 또는 이와 유사한 것과 같은 SPA (예 : angular.js)가있는 경우 다른 방법이 있습니다. – mscdex

관련 문제