summaryrefslogtreecommitdiffstats
path: root/Lib/http/cookiejar.py
diff options
context:
space:
mode:
authorXtreak <tir.karthi@gmail.com>2019-09-13 11:29:00 (GMT)
committerMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>2019-09-13 11:29:00 (GMT)
commitbb41147eab15a2958f4ad38261e5bf608f6ace1b (patch)
tree1a570af193941c5b9d86f5c7dd2e378017e73711 /Lib/http/cookiejar.py
parentd31b31516c71890e8735606aec1dbf2bfb8fd6be (diff)
downloadcpython-bb41147eab15a2958f4ad38261e5bf608f6ace1b.zip
cpython-bb41147eab15a2958f4ad38261e5bf608f6ace1b.tar.gz
cpython-bb41147eab15a2958f4ad38261e5bf608f6ace1b.tar.bz2
bpo-12144: Handle cookies with expires attribute in CookieJar.make_cookies (GH-13921)
Handle time comparison for cookies with `expires` attribute when `CookieJar.make_cookies` is called. Co-authored-by: Demian Brecht <demianbrecht@gmail.com> https://bugs.python.org/issue12144 Automerge-Triggered-By: @asvetlov
Diffstat (limited to 'Lib/http/cookiejar.py')
-rw-r--r--Lib/http/cookiejar.py3
1 files changed, 1 insertions, 2 deletions
diff --git a/Lib/http/cookiejar.py b/Lib/http/cookiejar.py
index db82382..adc7ed6 100644
--- a/Lib/http/cookiejar.py
+++ b/Lib/http/cookiejar.py
@@ -1593,6 +1593,7 @@ class CookieJar:
headers = response.info()
rfc2965_hdrs = headers.get_all("Set-Cookie2", [])
ns_hdrs = headers.get_all("Set-Cookie", [])
+ self._policy._now = self._now = int(time.time())
rfc2965 = self._policy.rfc2965
netscape = self._policy.netscape
@@ -1672,8 +1673,6 @@ class CookieJar:
_debug("extract_cookies: %s", response.info())
self._cookies_lock.acquire()
try:
- self._policy._now = self._now = int(time.time())
-
for cookie in self.make_cookies(response, request):
if self._policy.set_ok(cookie, request):
_debug(" setting cookie: %s", cookie)