在django的旧版本中为会话和csrf cookies设置samesite标志的中间件。派生自https://pypi.org/project/django-cookies-samesite/

django-cookies-samesite-fork的Python项目详细描述


https://badge.fury.io/py/django-cookies-samesite.svghttps://travis-ci.org/jotes/django-cookies-samesite.svg?branch=masterhttps://codecov.io/gh/jotes/django-cookies-samesite/branch/master/graph/badge.svg

django 2.1.x引入了对会话和csrf cookie的samesite标志的支持。

不幸的是,此功能不会移植到Django的旧版本,例如1.11.x。

此存储库包含一个中间件,该中间件自动为django的旧版本中的会话和csrf cookie设置samesite属性。

快速启动

安装django cookies samesite:

pip install django-cookies-samesite

将中间件添加到中间件类的顶部

MIDDLEWARE_CLASSES=('django_cookies_samesite.middleware.CookiesSameSite',...)

settings.py中设置首选的samesite策略:

SESSION_COOKIE_SAMESITE='Lax'

这可以是“lax”、“strict”或“none”来禁用标志。

此外,您还可以在自定义Cookie中设置此标志:

SESSION_COOKIE_SAMESITE_KEYS={'my-custom-cookies'}

之后,您应该能够看到为会话和csrf cookies设置的samesite标志: 啊![截图]()

运行测试

代码真的有用吗?

source <YOURVIRTUALENV>/bin/activate
(myenv) $ pip install tox
(myenv) $ tox

学分

用于呈现此包的工具:

历史记录

0.1.0(2018-05-16)

  • pypi上的第一个版本。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java我可以使用SalesforceDX作为现有Eclipse项目的版本控制吗?   java将数据从自定义XML文件移动到ArrayList AndroidStudio   java我在适配器中有一个数量为13的数组如何从数组中获取最大值   java spring工具套件创建runnable jar错误查找配置文件   java如何将其他类的列表项放入数组,然后在textview中设置文本   将客户端代码与Expresso一起使用时出现java错误   java是立即向HTTP响应生成大型CSV报告的好方法吗?   java是查找在最后“x”分钟内修改的文件的最快方法   在实体中填充java空下拉列表   安卓中共享首选项中的java禁用对话框通知   java在通过HttpGet对象检索数据时设置超时值   java Selenium Webdriver脚本无法识别页面加载   java JNA的行为与我的C#对手不同,为什么?   java禁用Spring执行器中特定数据源的HealCheck   java Hibernate条件按最后一个id连接顺序   java Resilience4j异常处理   java如何正确编程?   java如何使我的重置按钮工作   java Struts 2和AWS文件上传