Safari/Webkit浏览器下,js设置Cookie有效期最长为7天的问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Safari/Webkit浏览器下,js设置Cookie有效期最长为7天的问题相关的知识,希望对你有一定的参考价值。
参考技术A 最近发现Safari cookie过期很快,一开始以为是cookie操作脚本有问题,百度了一圈也没发现有类似的问题。研究了很久,同样的操作脚本用Chrome/Edge设置的cookie有效期就是正常的。确定是Safari的问题,于是又去Google搜了一下,发现确实有这回事。从2019年上半年开始,ios 12.2 上的Safari和macOS Mojave系统内置的Safari 12.1均采用了新的ITP2.1(智能跟踪预防)新版本。在这个新策略中,Safari进一步限制了cookie在浏览器上的应用。几个关键点:
另外,现在ITP已经升级到2.2(见参考资料)。
1. 文中描述该限制针对的是客户端Cookie,若尝试通过HTTP响应来设置cookie是否会有不同?
2. 考虑使用浏览器指纹功能?
3. 考虑要求用户登陆?
4. 一些欺骗“智能”检测规则的**操作(参考参考资料1)
以上是关于Safari/Webkit浏览器下,js设置Cookie有效期最长为7天的问题的主要内容,如果未能解决你的问题,请参考以下文章