#!/usr/bin/python # ic_cookies - sample CGI script that uses a cookie import cgi import os import Cookie import datetime cookname = "favorite-ice-cream" # SimpleCookie does not support blanks fieldname = "flavor" cookies = Cookie.SimpleCookie(os.environ.get("HTTP_COOKIE","")) if cookies.has_key(cookname): favorite = cookies[cookname].value else: favorite = "mint" form = cgi.FieldStorage() if not form.has_key(fieldname): print "Content-Type: text/html" print "\n" print "" print "

Hello Ice Cream

" print "
" print 'Please select a flavor: ' % ( fieldname, favorite ) print "
" print "
" print "" else: favorite = form[fieldname].value cookies[cookname] = favorite expire = datetime.datetime.now() + datetime.timedelta(730) cookies[cookname]["expires"] = expire.strftime("%a, %d %b %Y %H:00:00 GMT") cookies[cookname]["path"] = "/" print "Content-Type: text/html" print cookies print "\n" print "" print "

Hello Ice Cream

" print "

You chose as your favorite flavor \"%s\"

" % favorite print ""