Select fails when cookie tried to get a numeric value
Νίκος Αλεξόπουλος
nikos.gr33k at gmail.com
Sat Oct 5 13:38:28 EDT 2013
Στις 5/10/2013 7:56 μμ, ο/η Andreas Perstinger έγραψε:
> On 05.10.2013 16:24, Νίκος Αλεξόπουλος wrote:
>> # initialize cookie
>> cookie = cookies.SimpleCookie( os.environ.get('HTTP_COOKIE') )
>> cookie.load( cookie )
>
> Watch:
>
> >>> cookie1 = cookies.SimpleCookie('ID=42')
> >>> cookie1.load(cookie1)
> >>> print(cookie1)
> Set-Cookie: ID="Set-Cookie: ID=42"
> >>> cookie1.get('ID').value
> 'Set-Cookie: ID=42'
>
> And now watch this:
>
> >>> cookie2 = cookies.SimpleCookie('ID=42')
> >>> print(cookie2)
> Set-Cookie: ID=42
> >>> cookie2.get('ID').value
> '42'
>
> Explanation:
>
> http://docs.python.org/3/library/http.cookies.html#http.cookies.BaseCookie.load
>
>
> >>> c = cookies.SimpleCookie('ID=42')
> >>> isinstance(c, dict)
> True
> >>> c.items()
> dict_items([('ID', <Morsel: ID='42'>)])
>
> Bye, Andreas
Thank you very much Andreas,
it was this strnage behaviour that got me stuch for hours.
Now value gets returned properly.
--
What is now proved was at first only imagined! & WebHost
<http://superhost.gr>
More information about the Python-list
mailing list