Flask 세션의 작동 방식에 대해 매우 궁금해합니다. 특히 서버 재시작 사이에 정보를 저장하는 방법 (내가 잘못하면 나를 인용하십시오). app.secret_key
을 고유하게 설정해야 사람들이 세션을 해독하고 어떤 방식 으로든 쿠키를 수정할 수 없으므로 세션의 쿠키는 임의로 생성 된 문자와 숫자이기 때문에 ID가 서버 측의 ID와 쌍을 이루며 서버가 세션을 저장한다는 의미입니까? 그렇다면 Flask는 재시작 사이의 세션을 어떻게 기억합니까? 그렇지 않다면 Flask는 세션 쿠키의 암호를 해독하는 방법을 알고 있습니까?플라스크 세션은 어떻게 작동합니까?
2
A
답변
8
기본 세션은 보안 쿠키를 사용하여 구현됩니다. 쿠키는 클라이언트의 브라우저에 의해 지속되며, Flask는 그 점에 관해서 아무 것도하지 않습니다.
쿠키는 단지 그것을 수정하는 데이터를 볼에서 쿠키와 사람을 방해하지 않고,하지 암호화보안입니다. Flask는 앱을 보낼 때 앱의 비밀 키로 데이터에 서명하고, 읽을 때 같은 키로 서명을 취소합니다.
플라스크는 세션에 아무 것도 추가하지 않습니다. 세션 아이디는 없으며, 브라우저는 각 요청 동안 세션 쿠키를 보내고 Flask는 그것을 읽습니다.
사용자가 직접 작성하여 session interface 세션을 변경하는 방법을 변경할 수 있습니다. 확장 프로그램보기 : Flask-Session
관련 문제
- 1. 세션은 어떻게 작동합니까?
- 2. express.js에서 세션은 어떻게 작동합니까?
- 3. 샌드 바 세션은 어떻게 작동합니까?
- 4. 플라스크 부트 스트랩은 어떻게 작동합니까?
- 5. 이 레일 프로젝트에서 웹 세션은 어떻게 작동합니까?
- 6. PHP 세션은 두 번째로만 작동합니까?
- 7. 스프링 세션은 어떻게 갱신합니까?
- 8. PHP 세션은 실제 index.php를 볼 때만 작동합니까?
- 9. 어떻게 플라스크
- 10. 어떻게 플라스크
- 11. 어떻게 플라스크
- 12. 세션은
- 13. 세션은
- 14. PHP 세션은 기본적으로 어떻게 저장됩니까?
- 15. Playframework의 세션은 어떻게 액션에 주입됩니까?
- 16. 기본적으로 Node.js 세션은 어떻게 처리됩니까?
- 17. 어떻게 파이썬 플라스크 그래서
- 18. Flask HTTP Basicauth - 어떻게 작동합니까?
- 19. 세션은 AJAX
- 20. 쿠키 세션 미들웨어는 어떻게 작동합니까?
- 21. 새 IRB 세션은 어떻게 가변 범위를 갖습니까?
- 22. Codeigniter 2에서 원시 세션은 어떻게 사용합니까?
- 23. 다른 Internet Explorer 8 세션은 어떻게 인식됩니까?
- 24. 만료 된 코드 서명자 세션은 어떻게 정리됩니까?
- 25. 레일 세션은 유니콘 근로자 들간에 어떻게 공유됩니까?
- 26. 브라우저가 닫힐 때 ASP.NET 세션은 어떻게 만료됩니까?
- 27. connect-mongo MongoStore 세션은 실제로 어떻게 저장됩니까?
- 28. linkWithCredential은 어떻게 작동합니까? 규칙은 어떻게 작동합니까?
- 29. 어떻게 플라스크 청사진 부모로 리디렉션합니까?
- 30. , 내 세션은