From 3bd8afbff29e50b38f889b2f688785a669b9aafc Mon Sep 17 00:00:00 2001 From: Cory Benfield Date: Sat, 14 Mar 2015 08:49:55 +0000 Subject: [PATCH 1/2] Don't ascribe cookies to the target domain. --- requests/sessions.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requests/sessions.py b/requests/sessions.py index 4f306963..9d5498c6 100644 --- a/requests/sessions.py +++ b/requests/sessions.py @@ -171,7 +171,7 @@ class SessionRedirectMixin(object): except KeyError: pass - extract_cookies_to_jar(prepared_request._cookies, prepared_request, resp.raw) + extract_cookies_to_jar(prepared_request._cookies, req, resp.raw) prepared_request._cookies.update(self.cookies) prepared_request.prepare_cookies(prepared_request._cookies) From f7c85685a8e484715649c13bacae6adc7f5f3908 Mon Sep 17 00:00:00 2001 From: Cory Benfield Date: Sat, 14 Mar 2015 11:29:05 +0000 Subject: [PATCH 2/2] Add explanatory comment for cookie change --- requests/sessions.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/requests/sessions.py b/requests/sessions.py index 9d5498c6..ef3f22bc 100644 --- a/requests/sessions.py +++ b/requests/sessions.py @@ -171,6 +171,9 @@ class SessionRedirectMixin(object): except KeyError: pass + # Extract any cookies sent on the response to the cookiejar + # in the new request. Because we've mutated our copied prepared + # request, use the old one that we haven't yet touched. extract_cookies_to_jar(prepared_request._cookies, req, resp.raw) prepared_request._cookies.update(self.cookies) prepared_request.prepare_cookies(prepared_request._cookies)