How to set a cookie using Cookie Module

tryg.olson at gmail.com tryg.olson at gmail.com
Thu Jan 8 15:39:25 CET 2009


On Jan 7, 9:35 am, tryg.ol... at gmail.com wrote:
> Hello -
>
> This is my first attempt at python cookies.  I'm using the Cookie
> module and trying to set a cookie.  Below is my code.  The cookie does
> not get set.  What am I doing wrong?
>
> print "Cache-Control: max-age=0, must-revalidate, no-store"
> print "Content-type: text/html"
> print
> print """
>          <html><head><title>My Page</title>
>          <link rel=stylesheet href="/ss.css" type="text/css">"""
>
> c = Cookie.Cookie()
> c['MyCookie'] = "Tryg"
> print c
> print
>
> If I put javascript code to create a cookie in place of my python
> cookie code, the javascript cookie gets set.
>
> Any tips appreciated!
> Tryg


I eventually figured it out myself.  The cookie code needs to be part
of the HTTP header.  See example below.

print "Cache-Control: max-age=0, must-revalidate, no-store"
print "Content-type: text/html"
c = Cookie.Cookie()
c['MyCookie'] = "Tryg"
print c
print
print """
         <html><head><title>My Page</title>
         <link rel=stylesheet href="/ss.css" type="text/css">"""





More information about the Python-list mailing list