This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author piotr.dobrogost
Recipients piotr.dobrogost
Date 2013-02-08.21:23:22
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1360358603.06.0.441613239061.issue17164@psf.upfronthosting.co.za>
In-reply-to
Content
It seems there's no information on how should session cookies be stored in the Netscape/Mozilla's cookies.txt file with regard to expiry time - see http://www.cookiecentral.com/faq/#3.5 Maybe Netscape has not been saving such cookies at all thus this lack of specification? Nevertheless, both wget and curl use 0 as expiry time to denote session cookies; it works both when reading cookies from file and writing to file. However Python's MozillaCookieJar's class uses empty string for the same purpose which makes it incompatible both with wget and curl - see http://hg.python.org/cpython/file/bd8afb90ebf2/Lib/http/cookiejar.py#l2027

I propose to make a change in implementation of MozillaCookieJar class and treat cookies with 0 set as expiry time as session cookies both when reading from a file and writing to a file.

Motivation for this bug report comes from the following question on Stack Overflow - http://stackoverflow.com/q/14742899/95735
History
Date User Action Args
2013-02-08 21:23:23piotr.dobrogostsetrecipients: + piotr.dobrogost
2013-02-08 21:23:23piotr.dobrogostsetmessageid: <1360358603.06.0.441613239061.issue17164@psf.upfronthosting.co.za>
2013-02-08 21:23:23piotr.dobrogostlinkissue17164 messages
2013-02-08 21:23:22piotr.dobrogostcreate