Tornado Web框架的加密cookie支持
tornado-encookie的Python项目详细描述
Tornado Web服务器的加密cookie支持
许可证
此软件在麻省理工学院许可证下
要求
- 密码
- 龙卷风
请为版本问题提交错误。在Python3.2上测试。
加密
加密是使用AES256和32字节块完成的。
示例
处理程序
fromtornadoencookie.encookieimportEncookieMixinclassMyHandler(tornado.web.RequestHandler,EncookieMixin):defget(self):#Get a cookieself.encookie.get_cookie('hello')#Get a secure cookieself.encookie.get_secure_cookie('hello')#Set a regular cookieself.encookie.set_cookie('hi','there')#Set a secure cookieself.encookie.set_secure_cookie('hello','Timmy')
配置
application=tornado.web.Application([(r'/',MyHandler),],**{'encookie_secret':'iamthecookiemons',},)