2014-01-22 2 views
2

NodeJs를 사용하여 응용 프로그램을 작성하고 있습니다. 내 앱에는 로그인 폼이 1 개 있습니다.NodeJs 인증 ????

사용자 A이 성공적으로 로그인하면 익스프레스 세션에 사용자 이름을 저장합니다.

그리고 지금은 다른 사용자가 B, 그 사용자 이름으로 로그인하는는 사용자 인 경우 원하는 '로그 아웃있을 것이다, 그는'A 멧세이 경고 '이 계정은 다른 장소에서 로그인이었다'을 가지고 것이다 사용자 B입니다.입니다.

누구나 나를 도울 수 있습니다. 감사합니다

+0

나는 이것에 대해 모른다. 너 나 좀 도와 줄 수있어? –

+0

인증 프로세스를 제어하기 위해 무엇을 사용하고 있습니까? –

+0

동일한 기기의 다른 사용자 인 브라우저? –

답변

5

예를 들어 데이터베이스에 사용자를 저장하고 특정 로그인 세션에 대한 토큰을 만들어 데이터베이스의 사용자에게 추가하십시오. 로그인 할 때마다이 토큰을 전환하십시오.

각 요청마다 인증 토큰 (로컬 저장소에 토큰을 저장할 수 있음)을 확인한 다음 토큰이 최신 (활성)인지 여부를 확인할 수 있습니다.

다른 사용자가 로그인하면 토큰이 변경되며 계속됩니다.

요청하지 않고 로그 아웃을 원한다면 socket.io를 사용해야합니다.

관련 문제