Django

Django 세션

세션 프레임워크, 세션 백엔드, 세션 미들웨어, 세션 보안, 쿠키 기반 대 데이터베이스 세션

18 면접 질문·
Mid-Level
1

Django 세션 프레임워크의 주요 역할은 무엇입니까?

답변

Django 세션 프레임워크는 사이트 방문자별로 임의의 데이터를 서버에 저장하고 검색할 수 있게 합니다. 세션 cookie의 송수신 과정을 추상화하여, 데이터를 서버 측에 저장하면서 cookie를 통해 세션 ID만 클라이언트에 전송합니다.

2

Django에서 세션을 사용하려면 어떤 미들웨어를 활성화해야 합니까?

답변

SessionMiddleware는 Django에서 세션을 관리하는 미들웨어입니다. request.session을 사용할 수 있으려면 MIDDLEWARE에 존재해야 합니다. 이 미들웨어는 세션 데이터를 읽고 쓰며 세션의 전체 수명 주기를 관리합니다.

3

Django 뷰에서 세션 데이터에 어떻게 접근합니까?

답변

세션 데이터는 Python 딕셔너리처럼 동작하는 request.session을 통해 접근합니다. 표준 딕셔너리 구문으로 값을 읽고, 쓰고, 삭제할 수 있습니다. Django는 데이터의 직렬화와 영속화를 자동으로 처리합니다.

4

Django의 기본 세션 백엔드는 무엇입니까?

5

서명된 쿠키 기반 세션을 사용하도록 Django를 어떻게 구성합니까?

+15 면접 질문

다음 면접을 위해 Django을 마스터하세요

모든 질문, flashcards, 기술 테스트, 코드 리뷰 연습, 면접 시뮬레이터에 접근하세요.

무료로 시작하기