2013-03-19 1 views
0

익스프레스 및 mongodb로 nodejs 앱을 설정했습니다. 응용 프로그램은 로그인 영역이 있으며 mongodb와 함께 빠른 세션을 사용하여 로그인 한 세션을 저장하므로 사용자가 다음 시간에 사이트를 방문 할 때 로그인 상태를 유지할 수 있도록 계정에서 로그 아웃하지 않았습니다. 동일한 사용자가 동일한 컴퓨터의 다른 컴퓨터 또는 브라우저에 하나 이상의 세션을 기록 할 수 있습니다.같은 사용자의 다른 세션을 재설정하는 익스프레스

동일한 사용자의 세션을 삭제하는 데 문제가 있습니다. 동일한 사용자의 다른 세션을 삭제하려는 경우 사용자가 새 프로필 이미지 업로드와 같은 회원 정보를 업데이트합니다. 다음 사항을 수행 최대 종단

답변

0

(더 나은 솔루션을 가지고 올 때까지) :

  1. 는 각 세션

    내가 비록 프로필을

  2. 루프를 편집 할 때 모든 세션을 가져옵니다. 세션 문자열을 JSON으로 변환

    ii. 하지 현재 sessionID와 현재 세션을 MongoDB를에서 문서를 제거하거나 다음 중 하나

  3. 계속 업데이트되면, 세션 id를 비교

관련 문제