세션 2

세션(Session)

# 세션(Session) 웹 애플리케이션에서 사용자의 상태를 유지하기 위해 사용되는 개념입니다. 세션은 클라이언트와 서버 간의 상호작용을 추적하고 정보를 저장하는 방법을 제공합니다. 일반적으로 세션은 다음과 같은 과정으로 이루어집니다: 1. 클라이언트가 웹 서버에 접속합니다. 이 때, 클라이언트는 고유한 세션 식별자인 세션 ID를 받습니다. 2. 서버는 클라이언트로부터 받은 세션 ID를 사용하여 클라이언트의 세션 정보를 식별합니다. 세션 정보는 일반적으로 서버 측에 저장되며, 데이터베이스, 파일, 메모리 등에 저장될 수 있습니다. 3. 클라이언트와 서버 간의 요청 및 응답이 이루어질 때마다, 클라이언트는 세션 ID를 포함하여 서버에 전송합니다. 이를 통해 서버는 클라이언트의 세션을 식별하고 해당 세션에 ..

Etc 2023.06.07

장고(django)/ 회원가입 및 로그인 기능(auth 모듈 관련)

# 먼저 템플릿 형태로 회원 관련 데이터 넘길 준비(T) # 데이터 받아서 회원가입 처리 기능(V) # 근데 궁금한 점. 로그인하고 로그아웃 할 때, 어떤 방식으로 정보들이 인증되고 식별되어서 웹이 작동하는가? `auth.login(request, user)`는 Django의 인증 시스템을 사용하여 사용자를 로그인하는 함수입니다. 이 함수를 호출하면 해당 사용자가 인증되고, 세션에 사용자 정보가 저장됩니다. 이를 통해 사용자는 로그인한 상태를 유지하며, 인증된 요청에 대해 액세스 권한을 받을 수 있습니다. 여기서 `request`는 현재 요청 객체를 나타내는 매개변수이고, `user`는 로그인할 사용자 객체입니다. `auth.login(request, user)` 함수가 작동하는 과정은 다음과 같습니다:..