我能';t在Tornado/Python上设置cookie
我有一个问题,我不理解的原因。。。基本上,我不能在Tornado/Python上设置cookie,无论是普通cookie还是安全cookie。我的代码:我能';t在Tornado/Python上设置cookie,python,cookies,tornado,Python,Cookies,Tornado,我有一个问题,我不理解的原因。。。基本上,我不能在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(">
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设置为机密
我不明白为什么我放饼干的时候,我拿不到它。我相信我在遵守网站(,)的规则。这里需要了解的重要一点是-cookies是在下一次请求时设置的,而不是在当前的上设置的
get_cookie
获取传入请求中已经存在的cookie,即浏览器发送的cookie
这就是cookies的工作原理:
get_cookie
将能够从传入的请求中获取cookie
如果第二次运行
API
处理程序,您将在输出中看到cookie的值
有关更多信息,请参阅github上的。非常感谢您的解释。现在我明白了真正发生的事情D