파이썬 쿠키 보내는방법

조회수 1123회

제가 파이썬과 mysql 아파치2 를 사용해서 웹 서버를 만들었습니다. 여기서 파이썬을 사용해서 쿠키 또는 세션을 보내고 다른 파이썬 파일을 사용해서 그 쿠키를 받아서 로그인을 유지시키고싶습니다. 검색을 해보니 requests로 할 수 있다고 하던것같은데.. 방법 없을까요?

  • (•́ ✖ •̀)
    알 수 없는 사용자
  • 무슨말인지 참 이해하기 어렵네요...cgi 는 서버측이고 requests 모듈은 클라이언트측 모듈입니다. 하고싶은 것이 무엇인지요? 정영훈 2018.8.13 23:14
  • 너무 하고싶어서 급하게 정신없이 적은것같네요,... 제가 아직 초보라 자세히 알지는 못합니다. 더 필요하신거 있으시면 말해주세요 내용 계속 수정할게요. 알 수 없는 사용자 2018.8.13 23:17
  • 세션을 유지하는 방법을 묻는거네요. 일단 cgi 라고 했는데 import cgi 이렇게 cgi 를 모듈을 임포트 했나요? 아니면 django, flask 같은 웹프레임워크를 사용하나요? 정영훈 2018.8.14 00:31

1 답변

  • 쿠키를 이용해 세션을 유지하는 원칙은 간단합니다.

    1. 세션 유지를 시작해야 할 때 (예: 로그인 성공) HTTP 응답에 쿠키를 얹어서 돌려줍니다. 그 쿠키는 session 키에 적당한 고유값을 갖고 있겠죠.
    2. 이때 그 고유값에 보안이 필요하다면 서버측에 (DB, 파일 등으로) 저장해 두거나 JWT를 사용합니다.
    3. 이후 세션 검증을 해야 할 때 (예: 프로필 페이지) 쿠키를 확인합니다. session 키에 그 고유값이 적절하게 담겨 있으면 성공, 없으면 실패 결과를 응답으로 돌려주면 됩니다.

    이런 질답이 있었으니 참고하세요.

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)