Django解决Samesite跨域问题

问题

最近再给客户做一个项目,但是需要通过iframe嵌入我们的系统,实现他们系统本身的登录,一切就绪怎么就不能登录了呢?

F12打开瞧瞧,是不是后端的问题,奇了怪了,接口200啊,没毛病啊

Django解决Samesite跨域问题

找问题原因

二话不说,Google吧,果然大家都遇到过啊....

Django解决Samesite跨域问题

还给了解决办法,加参数:

Django解决Samesite跨域问题

解决方法-实践

看输出信息,应该是cookie的SameSite属性不正确的问题,但是以前没这个问题啊。最后,经过查看各种资料发现,chrome升级到80版本之后,cookie的SameSite属性默认值由None变为Lax。

Django解决Samesite跨域问题

解决方式如下:

Django解决Samesite跨域问题

SESSION_COOKIE_SECURE = True 
SESSION_COOKIE_SAMESITE = 'None' 

总结

 根据上述,总共三种操作方式,汇整如下:

Django解决Samesite跨域问题

展开阅读全文

页面更新:2024-03-14

标签:高于   中间件   客户端   毛病   属性   首选   接口   主动   策略   适合   参数   原因   版本   方式   系统   科技

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top