• 카테고리

    질문 & 답변
  • 세부 분야

    웹 개발

  • 해결 여부

    미해결

쿠키 생성 관련 질문드립니다!

22.02.14 10:00 작성 조회수 190

0

안녕하세요!
 
쿠키서버에서 자동으로 생성하여 클라이언트로 전송하는 사용자의 정보인 것은 알았습니다.
 
질문1)
그런데, 클라이언트 측에서 먼저 쿠키를 생성하여 보내는 경우는 왜 그럴까요?
아래는 파이썬 requests 라이브러리를 통해 클라이언트에서 쿠키를 생성해 서버에 쿠키를 보내는 예시 코드입니다.
url = 'https://www.google.com'
cookies = dict(cookies_are='working')
r = requests.get(url, cookies=cookies)

서버에서 쿠키를 만들텐데, 위의 예시처럼 쿠키를 클라이언트에서 만들면 사용자가 작성한 정보만 서버가 쿠키에 추가하는 것일까요?

질문2)

파이썬에서 request.Session()을 통해 세션을 생성할 수 있는데, 이 코드는 강의에서 설명해주신 세션 쿠키를 만드는 것과 동일한가요? 세션 쿠키가 아니라면 TCP 커넥션을 유지해주는 말그대로 세션의 역할을 하는 것일까요?

파이썬으로 실습을 하다보니 파이썬 코드로 질문을 드려 죄송합니다ㅠㅠ

답변 1

답변을 작성해보세요.

2

David님의 프로필

David

2022.02.14

안녕하세요. ger_fran님, 공식 서포터즈 David입니다.

1. 샘플코드에서 cookies_are='working' 쿠키를 요청에 담아 보낸 것은 요청에 쿠키가 정상적으로 담겨서 요청되는지 확인하기 위함입니다.

2. Session 오브젝트의 역할은 요청 간 파라미터를 유지하기 위함입니다. 서버의 세션과는 무관합니다.

 

아울러 만약 파이썬으로 해당 강의 실습을 진행하실 예정이시라면 실습시 사용하는 라이브러리에 대해서도 학습하시면서 진행하시길 권장드립니다.

감사합니다.

ger_fran님의 프로필

ger_fran

질문자

2022.02.14

아 라이브러리에 해당 개념을 끼워 맞추다보니 본질을 놓쳤네요ㅠㅠ

정확한 설명과 빠른 답변 감사드립니다!!