关于cooike和csrf token的问题

来源:11-1 nginxsupervisorgunicorn部署与总结

凌子祺

2020-02-19

老师我把我的项目在服务器部署了,可是一直有一个这个问题,我的request.meta里面没有CSRF_COOKIE这个参数,这就导致我渲染任何页面都渲染不出来。
图片描述
这是我的,base_render的代码,跟您一样的图片描述
这个情况我本机也出现了,我的chrome浏览器,之前清楚了cooike,直接就不可以了,meta里没有了csrf_cookie这个类。后来我只能这里随便填,然后把settings的csrfmiddleware关掉了。想问下您怎么解决呢?

为什么我在服务器部署后 用浏览器访问,request.meta里面没有CSRF_COOKIE属性。 感谢您!!

写回答

1回答

deweizhang

2020-02-19

你用mako吧。django和mako的一个bug 查看问题区域 有完美解决办法

0
2
慕粉232102761
回复
凌子祺
还是不清楚怎么设置,CSRF_COOKIE 报错这个问题解决了,但是运行访问后提示: 禁止访问 (403) CSRF验证失败. 请求被中断. 您看到此消息是由于该站点在提交表单时需要一个CSRF cookie。此项是出于安全考虑,以确保您的浏览器没有被第三方劫持。 如果您已经设置浏览器禁用cookies,请重新启用,至少针对这个站点,全部HTTPS请求,或者同源请求(same-origin)启用cookies。
2020-09-14
共2条回复

Django入门到进阶-适合Python小白的系统课程

入门Django的同时,让你形成更贴近实际工作的Python Web开发知识体系

1114 学习 · 464 问题

查看课程