> Date: Fri, 12 Aug 2011 21:29:25 +0100 > Subject: Re: Problem reading HTTP_COOKIE > From: ros...@gmail.com > To: python-list@python.org > > I assume that what you mean is that it prints "None" even after you > hit F5 to reload the page, as the first run of the script will never > have a cookie. > > Your script is now not actually setting any cookie. What cookie are > you seeing in your browser? It may be something created and consumed > by your framework, somewhere.
But my script *is* setting a cookie. I just sent a stripped-down version of the script earlier. Here's the entire script: #! /usr/bin/python import string import os import datetime, Cookie, random import time import os def parse_cookie(): ourTime = str(time.time()) environ = os.environ cookie = environ.get('HTTP_COOKIE', '') if cookie == '': cookie = string.replace(ourTime, '.', '') cookie = Cookie.SimpleCookie() expiration = datetime.datetime.now() + datetime.timedelta(days=30) cookie['lastvisit'] = random.randint(1,999999999999) cookie['lastvisit']['expires'] = 30 * 24 * 60 * 60 cookie['lastvisit']['path'] = '/var/www/html/my_site/clients/Millenium/' cookie['lastvisit']['comment'] = random.randint(1,999999999999) cookie['lastvisit']['domain'] = '.www.my_site.com' cookie['lastvisit']['max-age'] = 30 * 24 * 60 * 60 cookie['lastvisit']['secure'] = '' cookie['lastvisit']['version'] = 1 c = Cookie.SimpleCookie() c.load(cookie) cookiedict = {} for key in c.keys(): cookiedict[key] = c.get(key).value print c print 'Content-Type: text/html\n' print '<html><body>' print '</body></html>' if __name__ == "__main__": parse_cookie() You see, every time when the cookie is read it comes back None which gets translated to '' and then the cookie is re-baked. *NOT* what I want!! I can see the cookie in my browser. TIA, Jack
-- http://mail.python.org/mailman/listinfo/python-list