tornado设置cookie和查看cookie,含加密
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

|
作者:做梦的人(小姐姐) 出处:https://www.cnblogs.com/chongyou/ 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。 如果文中有什么错误,欢迎指出。以免更多的人被误导。 微信号:18582559217 |

浙公网安备 33010602011771号