Cookie example
import os, cgi, Cookie
c = Cookie.Cookie()
try:
c.load(os.environ["HTTP_COOKIE"])
except KeyError:
pass
form = cgi.FieldStorage()
try:
user = form["user"].value
except KeyError:
try:
user = c["user"].value
except KeyError:
user = "nobody"
c["user"] = user
print c
print """
<form action="/cgi-bin/test.py" method="get">
<input type="text" name="user" value="%s">
</form>
""" % cgi.escape(user)
# debug: show the cookie header we wrote
print "<pre>"
print cgi.escape(str(c))
print "</pre>"
Previous slide
Next slide
Back to first slide
View graphic version