CoWithMe

플라스크 세션과 쿠키 공부 그리고 장고, fastapi 웹 호스팅

이영훈닷컴 2024. 6. 15. 08:02
728x90

구글 웹마스터 신청 완료 ~ 노출이 될까?

Flask 세션과 쿠키
오늘은 Flask의 세션과 쿠키에 대해 학습 

Flask는 웹 애플리케이션에서 사용자별 데이터를 관리하기 위해 세션과 쿠키를 활용할 수 있도록 다양한 기능을 제공

세션: 세션은 사용자가 웹 애플리케이션과 상호작용하는 동안 유지되는 데이터를 저장하는 데 사용 

쿠키: 쿠키는 클라이언트의 브라우저에 저장되는 작은 데이터 조각


발견/아이디어:  세션과 쿠키의 상호작용
세션과 쿠키는 밀접하게 연관 
세션 데이터를 서버에 저장하고, 클라이언트에게 세션 ID를 쿠키로 전달하는 방식은 보안과 데이터 무결성 측면에서 매우 유용 


어려웠던 내용 : 세션 데이터의 영속성 문제
세션 데이터를 서버에 저장할 때, 세션 데이터가 영속적으로 유지되지 않는 문제

기본적으로 Flask는 세션 데이터를 서버의 메모리에 저장하므로, 서버가 재시작되면 세션 데이터가 사라짐 


해결 방법 : Flask-Session 확장 사용
Flask-Session 확장을 사용하면 세션 데이터를 파일 시스템, 데이터베이스 등 다양한 백엔드에 저장할 수 있음

이를 통해 세션 데이터의 영속성을 보장

 

장고, 플라스크, fastapi 호스팅을 조사

Fastapi : https://cloudflare.com

Django, flask : https://www.pythonanywhere.com/

Django : https://lightsail.aws.amazon.com/

Django, flask : https://webhosting.gabia.com/container/service/detail

 

호스팅을 조사한 이유는 코딩에만 집중하고 싶어서

 

내일공부 :

웹 운영할 호스팅 검색하다보니 WSGI, ASGI 두가지 방식이 있다. 이 부분에 대해서 공부

728x90