#!/usr/bin/python print 'Content-type: text/html' import markup from markup import oneliner as e import cgi import os import Cookie def getval(dict,k): if dict.has_key(k): return dict.getvalue(k) else: return "??" def makeCookie(form,name): c = Cookie.SimpleCookie() c[name] = getval(form,name) c[name]['max-age'] = 5*24*60*60 print c form = cgi.FieldStorage() makeCookie(form,"nom") makeCookie(form,"taille") makeCookie(form,"couleur") print # end header page = markup.page(mode='html') page.init (lang='fr', title='Ecriture de cookies en Python', charset='utf-8', doctype=markup.doctype.strict) page.p("Le cookie a été sauvé avec les valeurs suivantes:") page.table( "\n".join([e.tr(e.td(k)+e.td(getval(form,k))) for k in form.keys()]), border=1,cellspacing=2,cellpadding=0) page.p("Cliquer "+e.a("ici",href="relireCookies_py.cgi")+" pour lire le cookie sauvé") print page