Python 提示:Exception: You must define the ‘cookie_secret‘ setting in your application to use secure c

符号 阅读:629 2021-03-31 12:54:16 评论:0

问题环境说明:

Python3 基于Tornado(Web 非阻塞式开源服务器框架) 设置Cookie加密提示如下错误信息:Exception: You must define the 'cookie_secret' setting in your application to use secure cookies

大致意思:设置cookie 加密,必须设置cookie 加密凭证

我发生错误的原因在于:在配置tornado.web.Application 路由地址配置是,忘记添加cookie_secret (加密凭证属性值)

错误代码:

application = tornado.web.Application([ 
    (r"/", MainHandler), 
    (r"/get/([0-9]+)", GetHandler), 
    (r"/demo", PostHandler), 
    (r"/setCookie", CookieSetHandler), 
    (r"/getCookie", CookieGetHandler)])

修改代码:

application = tornado.web.Application([ 
    (r"/", MainHandler), 
    (r"/get/([0-9]+)", GetHandler), 
    (r"/demo", PostHandler), 
    (r"/setCookie", CookieSetHandler), 
    (r"/getCookie", CookieGetHandler)], cookie_secret="uYh7EQnp2XdTP1o/Vo=")

注意:使用Cookie 加密cookie 值必须配置cookie_secrect 加密凭证。

声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号