-
카테고리
-
세부 분야
웹 개발
-
해결 여부
미해결
쿠키 생성 관련 질문드립니다!
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 커넥션을 유지해주는 말그대로 세션의 역할을 하는 것일까요?
파이썬으로 실습을 하다보니 파이썬 코드로 질문을 드려 죄송합니다ㅠㅠ
답변을 작성해보세요.
2
David
2022.02.14
안녕하세요. ger_fran님, 공식 서포터즈 David입니다.
1. 샘플코드에서 cookies_are='working' 쿠키를 요청에 담아 보낸 것은 요청에 쿠키가 정상적으로 담겨서 요청되는지 확인하기 위함입니다.
2. Session 오브젝트의 역할은 요청 간 파라미터를 유지하기 위함입니다. 서버의 세션과는 무관합니다.
아울러 만약 파이썬으로 해당 강의 실습을 진행하실 예정이시라면 실습시 사용하는 라이브러리에 대해서도 학습하시면서 진행하시길 권장드립니다.
감사합니다.
답변 1