tornado设置简单的cookie和获取cookie
# -*- coding:utf-8 -*- #@Time : 2020/9/24 20:56 #@Author: 张君 #@File : cookie.py import tornado.web import tornado.ioloop class CookieHandle(tornado.web.RequestHandler): def get(self): print("设置cookie") self.set_cookie("user","zhangjun") self.write("设置成功") class getCookieHandle(tornado.web.RequestHandler): def get(self): print("得到cookie") user=self.get_cookie("user") self.write(user) app=tornado.web.Application([ (r'^/setcookie',CookieHandle), (r'^/getcookie',getCookieHandle), ]) app.listen(8888) tornado.ioloop.IOLoop.instance().start()
运行效果:
查看设置cookie的效果
查看获取cookie的效果
tornado设置加密cookie和获取cookie
加密与为加密的区别是调用了不同的加密方法,需要设置一个加密的cookie_secret
# -*- coding:utf-8 -*- #@Time : 2020/9/24 20:56 #@Author: 张君 #@File : cookie.py import tornado.web import tornado.ioloop class CookieHandle(tornado.web.RequestHandler): def get(self): print("设置cookie") #这里与普通的一样,第一个参数是key,第二个参数是值,第三参数是有效日期 self.set_secure_cookie("user","zhangjun",expires_days=10) self.write("设置成功") class getCookieHandle(tornado.web.RequestHandler): def get(self): print("得到cookie") user=self.get_secure_cookie("user") self.write(user) settings={ "cookie_secret":"9876" } app=tornado.web.Application([ (r'^/setcookie',CookieHandle), (r'^/getcookie',getCookieHandle), ],**settings) app.listen(8888) tornado.ioloop.IOLoop.instance().start()
加密运行效果
获取加密的cookie