【发布时间】:2012-10-07 19:44:18
【问题描述】:
我正在尝试使用 python 的 Cookie 将 cookie 添加到网页中,所以我有:
def cookie():
#create cookie1 and cookie2 here using Cookie.SimpleCookie()
print cookie1
print cookie2
print "Content-Type: text/html"
print
cookie()
try:
cookie= Cookie.SimpleCookie(os.environ["HTTP_COOKIE"])
user= cookie["user"].value
print user
except (Cookie.CookieError, KeyError):
print 'no cookie'
page= open('example.html', 'r').read()
print page
现在的问题是 cookie1 和 cookie2 打印在页面本身中,并且可以在脚本运行时看到。因此cookie没有保存,并且打印了except中的'no cookie'。我做错了什么?
【问题讨论】:
-
我认为您可能需要在打印空行之前打印 cookie(因此将调用
cookie()与上面一行的print交换),但我不肯定如果我没记错的话。 -
是的,你是对的!谢谢。