【发布时间】:2018-04-17 09:42:35
【问题描述】:
我有一个问题,我不明白原因......基本上我无法在 Tornado/Python 上设置 cookie,无论是普通 cookie 还是安全 cookie。我的代码:
class API(BaseHandler):
def get(self):
self.set_secure_cookie("a_cookie", "a_value")
a_cookie = self.get_secure_cookie("a_cookie")
print(">>> a_cookie ", a_cookie)
self.set_cookie("a_cookie", "a_value")
a_cookie = self.get_cookie("a_cookie")
print(">>> a_cookie ", a_cookie)
输出是:
>>> a_cookie None
>>> a_cookie None
BaseHandler 类扩展了 tornado.web.RequestHandler。
关于安全cookie,我设置了cookie_secret。
我不明白为什么我设置了一个 cookie,我无法得到它。我相信我遵守了网站上的规则(http://www.tornadoweb.org/en/stable/guide/security.html,https://technobeans.com/2012/08/07/tornado-cookies/)
【问题讨论】: