2017-05-03 6 views

답변

1

공식 플러그인 hapi-auth-cookie은 널리 사용되며 간단한 쿠키 기반 세션 관리를 제공합니다.

json web tokens을 좋아한다면 hapi-auth-jwt2은 내가 개인적인 프로젝트에서 사용하는 또 다른 인기있는 제품입니다. 또한 쿠키를 사용하는 옵션도 포함되어 있습니다.

hapi tutorial on cookies도 확인하십시오.

편집 : 쿠키/로컬 저장소가 사용 중지되는 것에 대해 걱정되는 경우 프론트 엔드가 만드는 모든 요청의 URL에 세션 정보를 추가해볼 수 있습니다. 그러나 이것은 더 많은 맞춤 솔루션이며 나는 이것을 관리 할 hapi 모듈을 모른다.

내 조언은 얼마나 많은 사용자가 인지 확인하고 실제로는 쿠키를 사용 중지하는 것입니다. 그것은 당신에게 문제가되지 않을 수도 있습니다.

+0

안녕 Cuthbert..thanks, 예 나는 hapi-auth-cookie를 사용했다. 일반적으로 쿠키는 클라이언트 컴퓨터의 브라우저 공간에 저장된다. 브라우저가 해당 서버에 요청을 보낼 때마다 쿠키와 함께 쿠키를 보냅니다. 그런 다음 서버는 쿠키를 사용하여 클라이언트를 식별 할 수 있습니다. 사용자가 브라우저 기본 설정을 사용하여 쿠키를 비활성화 할 수 있다는 단점이 있습니다. 이 경우 브라우저는 클라이언트 컴퓨터에 쿠키를 저장하지 않고 세션 추적이 실패합니다. 코어 모듈이 있습니까? 브라우저에서 로컬이 아닌 서버 수준에서 세션을 유지하고자합니다. – Ramyachinna

+1

@Ramyachinna 원하는 세션을 관리 할 코어 모듈을 모르겠습니다. 로컬 저장소에 JWT를 저장할 수는 있지만 쿠키가 비활성화되어 있으면 JWT가 비활성화 될 수도 있습니다. 다른 옵션은 프론트 엔드가 만드는 모든 요청의 URL에 세션 정보를 추가하는 것입니다. 그러나 그것은 더 많은 맞춤 솔루션입니다. – Cuthbert