2017-09-09 1 views
1

내 사용자가 브라우저에서 쿠키를 사용하지 않도록 설정하면 Flask Login (Flask Session management general)이 계속 작동합니까? 즉, 서버 측 파일 시스템 어딘가에 정보를 저장하는 것과 같은 대안이 기본 설정입니까?플라스크 로그인/쿠키없이 세션?

답변

2

HTTP는 상태 비 저장 프로토콜입니다. 로그인 세션을 추적하는 유일한 방법은 특정 사용자에게 어떻게 든 요청을 보내는 것입니다. 브라우저가 다른 고유 한 정보를 보내는 것을 시작하지 않는 한 쿠키가 최상의 옵션입니다. 또 다른 방법은 Basic authentication을 사용하는 것입니다.이 경우 사용자가 표준 대화 상자에 사용자 이름과 암호를 입력하라는 메시지가 표시됩니다 (스타일 지정할 수 없음). 그러면 브라우저는 모든 요청과 함께이 데이터 (암호화되지 않은)를 보냅니다.

다른 모든 기술은 훨씬 더 복잡합니다. 예를 들어 User recognition without cookies or local storage을 참조하십시오. 더 많은 옵션을 보려면 How can I uniquely identify an user when cookies are not an option?을 참조하십시오.

플라스크 로그인은 기본 인증을 지원합니다. 문서는이 옵션을 지원하는 두 가지 기술을 다룹니다. 이 기능을 사용하려면 사용자 이름/암호 조합이 도난 당하지 않도록 HTTPS 암호화를 통해서만 사이트에 액세스 할 수 있어야하며 다른 사람이 로그인 할 수 있도록하십시오.

관련 문제