2012-06-28 1 views
0

에서 쿠키를 얻을, 파이썬은 파이썬으로 작성된 서버는 HTTP 요청에서 쿠키 헤더를 검색하는내가 검색에서 발견 한 바로는 HTTP 요청 파이썬

이 가능 ..이없는 것, 그리고 그렇다면 어떻게? 구체적

상기 요청에서 다음 헤더 :
쿠키 이름 = 값; name2 = value2

내 모든 검색 결과는 파이썬이 쿠키와 관련하여 클라이언트 역할을 수행 할 수 있음을 나타냅니다.

+0

모든 웹 프레임 워크는이를 수행하는 방법이 있습니다. 무엇을 사용하여 서버를 구축하고 있습니까? –

+0

파이썬은 단지 "쿠키를 처리 할 수 ​​없다"면 프로그래밍 언어가 아니기 때문에 프레임 워크 나 라이브러리를 사용해보아야합니다. –

답변

0

Ned와 같이 서버용 프레임 워크에 따라 달라집니다.

예를 들어 당신이 CherryPy를 사용하는 경우 찾을 수 문서의 많음이있다 : 당신이 답을 찾기 위해 사용하는 어떤 프레임 워크에 대한 http://docs.cherrypy.org/stable/progguide/cookies.html

확인 문서.

1

이것은 전적으로 HTTP Listener 설정을위한 프레임 워크로 무엇을 사용하고 있는지에 따라 다릅니다. 사용중인 라이브러리에서 방법을 찾지 못했다면 설명서를 살펴 봐야합니다.

바닐라 파이썬 HTTPlib은 프레임 워크가없는 경우 cookielib을 사용하여이 기능을 설정합니다. 플라스크와 장고와 같은

http://docs.python.org/library/cookielib.html

다른 웹 프레임 워크는 글로벌 요청에 데이터를 삽입/응답 피라미드의 구문은 약간 다릅니다,하지만 여전히 응답 객체에 내장

request.set_cookie({'foo':'bar') 

response.cookie['foo'] 

객체 :

Pyramid: how to set cookie without renderer?

+0

cookielib.CookieJar는 설명서에 따라 클라이언트로만 작동 할 수 있습니다. 'request.cookie [ 'foo']'와'response.set_cookie ({ 'foo': 'bar'})' – user1489180

+0

에 좀 더 가깝게하고 싶습니다. 서버 측 프레임 워크를 활용할 필요가 있습니다. 나는 Flask를 쉽게 소개 할 것을 권장한다 : flask.pocoo.org. – DeaconDesperado