Flask에서 HTTP 요청 및 응답 제어와 세션 관리

요청 생명주기 Flask 애플리케이션은 클라이언트 요청이 들어오면 WSGI 서버를 거쳐 전역 훅, 라우팅, 뷰 함수를 실행하고 다시 역순으로 응답을 반환하는 구조를 갖는다. 요청 객체 (Request) Flask의 request 객체는 현재 요청에 대한 모든 정보를 담고 있다. from flask import request로 가져올 수 있으며, 내부적으로 Werkzeug의 Request 클래스를 기반으로 한다. ...

9월 3일 12:52에 게시됨

Django에서 쿠키와 세션 관리하기

쿠키 쿠키의 개념 쿠키는 서버에서 생성되어 웹 브라우저에 저장되는 작은 데이터로, 키-값 형태로 구성됩니다. 서버는 응답 시 쿠키를 포함하여 전송하고, 브라우저는 이를 자동으로 저장합니다. 브라우저가 동일한 서버에 재요청할 때, 해당 도메인의 모든 쿠키 정보를 함께 전달합니다. 기본적으로 브라우저 종료 시 쿠키는 만료되며, 각 도메인당 최대 50개까지 저 ...

8월 26일 18:28에 게시됨

Django의 쿠키와 세션 심층 분석

쿠키(Cookie)란 무엇인가? 쿠키는 클라이언트 브라우저에 저장되는 키-값 쌍(key-value pair) 데이터입니다. HTTP 프로토콜은 본질적으로 상태를 유지하지 않기 때문에(stateless), 사용자가 로그인에 성공했을 때 서버는 클라이언트 브라우저에 쿠키를 전송합니다. 이후 클라이언트가 다시 서버에 접속할 때 이 쿠키를 함께 보내면, 서버는 사용자를 식 ...

8월 20일 13:36에 게시됨

Django 인증 시스템의 핵심 구성 요소

1. 쿠키 기반 세션 관리 HTTP 프로토콜은 상태 없음(stateless) 특성을 지녀, 사용자가 로그인 후 페이지 이동 시 다시 인증이 필요하게 됩니다. 이를 해결하기 위해 쿠키가 도입되었습니다. 서버는 클라이언트 요청 시 고유한 식별자(쿠키 값)를 생성하여 전달하고, 이후 요청에서 해당 쿠키를 확인함으로써 사용자의 정체를 파악합니다. 쿠키는 최대 4096바이트 제한이 ...

6월 11일 23:59에 게시됨