看过很多 Cookie 的限制,包括大小,被禁止。
也经常看到说要处理 Cookie 被禁用时的情况,比如改用 url 传递参数。
我试了下禁用 Cookie,发现很多网站都访问不了,包括腾讯云、V2EX 、B 站,他们都没做禁用 Cookie 的兼容。
各位觉得,那我的网站是不是也不用考虑被禁用的情况?
你们有兼容禁用情况吗?
有人会禁用 Cookie 吗?
PS:我之前网站用 localstorage 存储的 token,现在改为 cookie 存储
看过很多 Cookie 的限制,包括大小,被禁止。
也经常看到说要处理 Cookie 被禁用时的情况,比如改用 url 传递参数。
我试了下禁用 Cookie,发现很多网站都访问不了,包括腾讯云、V2EX 、B 站,他们都没做禁用 Cookie 的兼容。
各位觉得,那我的网站是不是也不用考虑被禁用的情况?
你们有兼容禁用情况吗?
有人会禁用 Cookie 吗?
PS:我之前网站用 localstorage 存储的 token,现在改为 cookie 存储
|
1
面试的时候需要处理,工作不需要
|
|
2
😄禁用 Cookie ?淘宝连开了禁止跨站跟踪都不能正常使用,禁用还得了?
这个工作目前不是第一考虑的事儿,当然隐私怪们可能不能同意。 |
|
SaltyLeoJun 28, 2021 via iPhone
3
因为状态要靠 session 设置,例如用户登录状态、操作状态。
|
|
LeonardJun 28, 2021
4
我会禁用
|
|
5
现在我自己基本上都是开 Chrome 隐身模式看网站。
|
|
mogitaJun 28, 2021
6
隐身模式 +1 ( Incognito )
|
|
7
不禁用,但会用 cookie auto delete
|
|
8
非 Web 客户端(比如手机 APP )适配 Cookies 通常比较麻烦,目前比较流行的是用类似 JWT 的方案来做,我们是因为这个所以在产品中完全去除了 Cookies 。
用户会话保持方面可以用其他更方便的技术,但目前 Cookies 仍然在用户行为追踪方面不大好被替代,所以各个隐私保护政策也是拿 Cookies 来开刀的。 |
|
westoyJun 28, 2021
9
中古时期有
早年 php 还是默认开启 url 传递 session id 的, 后来搞出一堆跨站偷 session id 的安全问题,才在 4.2.x 之后改成默认禁止的, 一晃快二十年了 ......... |
|
10
@shayuvpn0001 禁用和隐身模式是两回事。
|
|
fitbitJun 28, 2021
11
cookie auto delete + container
|
|
fcmioJun 28, 2021 via iPhone
12
现在 都用 onion 看需要科学的网站,国内的就算了,基本透明了
|
|
tabris17Jun 28, 2021
13
禁 js 的可能都比禁 cookie 大
|
|
asuraaJun 28, 2021
14
可以禁止了 用 header 搞一个 key 服务端照样可以 session
|
|
15
@Leonard #4 你禁用后不会很多网站用不了?基本没法用了呀
|
|
16
@shayuvpn0001 #5 隐私模式没禁用 cookie
|
|
LeonardJun 28, 2021
17
@balabalaguguji #15 能禁用就禁用,不是所有都禁
|
|
shayuvpn0001Jun 28, 2021
18
@whileFalse
@balabalaguguji 我知道啊,所以我还有 ABP 和隐私獾两个伺候,完全禁用 cookie 会导致无法登陆等问题,这两个加上隐私模式外加魔改 Hosts 可以阻挡大部分广告,埋点,统计。 |
|
no1xsyzyJun 28, 2021
20
我甚至直接 I don't care about cookies
确实禁 js 可能性更大(默认 ban 他域名脚本,除非 localcdn 接管的部分),但偶尔可能禁 cookies 进 cookies 的时候必然 **作好了不能(正常)访问的准备**。 |
|
towryJun 28, 2021
21
直接页面提示:您禁用了 cookie,请打开后再访问。
|
|
passerbytinyJun 28, 2021 via Android
22
你大概不知道,早期(实际上也不早,IE6.0 年代还算),禁用脚本(即 JS/Javascript )是推荐的安全配置。现在你敢禁用脚本试试。
HTTP 是无状态模式,要想做会话跟踪,你要么用 Cookie,要么用 URL 复写,后者问题更大。你禁用了 Cookie,基本上需要会话跟踪的网页一个也别想上了。 另外,localstorage 跟 cookie 是一样的存储风格,要么 localstorage 依赖 cookie,要么 localstorage 跟 cookie 依赖同样的底层。 |
|
zackwuJun 28, 2021
23
禁用所有 cookies 太极端了,一般会禁用 cross-site cookies,然后定期清 cookies
|
|
jim9606Jun 28, 2021
24
感觉 Google 推动废 Cookies 的首要原因使法律环境。在很多国家,网站只要用了 Cookies 就要弄个 banner 或者浮窗获得用户同意,但用 LocalStorage+js 实现相同功能就不需要这个浮窗,只要网站有公告隐私政策就行。
可能 Google 觉得在所有请求上无脑附带 Cookies 属于滥用,也带来各种跨站的安全问题。LocalStorage 方案里,只要不是显式要求跟踪状态的请求(例如允许匿名访问的图片资源、js 库之类)就默认不带任何跟踪 ID 。 |
|
darknollJun 28, 2021
26
禁用第三方 cookie
|
|
27
@darknoll #26 还分第三方?什么意思
|
|
marczhaoJun 28, 2021 via Android
28
用 Firefox 吧
First Party Isolation 一开,几个拓展一装 |
|
marczhaoJun 28, 2021 via Android
29
(又点错了)再开个 Resist Fingerprinting 直接起飞,Adguard 开隐身模式,退出自动清 cookie 。
都不用禁 |
|
marczhaoJun 28, 2021 via Android
30
设置里设置退出清 cookie 网站数据,都不用禁 cookie 。
v2 在我手机上按钮为什么没对齐,这次我看的分明我没点按钮回复(可能是 customization 太多了,做得太过了) |
|
crabJun 28, 2021
31
@balabalaguguji 限制第三方网站,比如广告。
|
|
32
@crab #31 哦,懂了
|
|
haohong725Jun 28, 2021
33
@zakokun 哈哈哈
|
|
liuidetmksJun 28, 2021
34
禁用 cookie 的需求,是伪需求。是怕你工作量不饱和
还有禁用 js 的需求,你做不做? |
|
snwJun 28, 2021 via Android
35
Google 、百度在禁用 js 禁用 cookies 的情况下,基本功能仍然正常。
|
|
ysc3839Jun 28, 2021 via Android
36
禁用 js 的有见过,禁用 Cookie 的真的少见。不想被跟踪的话可以用无痕模式,关闭窗口时删除其中所有 Cookie,不会影响网站兼容性。
|
|
philipjfJun 29, 2021
37
除非禁用 cookie 能像 iOS 的阻止跟踪一样方便。
现在的状态是禁用 cookie 的功能更像安卓手机的权限控制一样又当又立,预设前提就是用户都愿意用隐私换“便利”。 用户所能做的最后的挣扎无非也就是浏览器的无痕浏览,但是无痕浏览又分两种: 谷歌系浏览器的所谓“无痕模式”只是在你完全退出浏览器的同时删除浏览记录,使用过程中还是全程被 360 度无死角跨站点跟踪,如果你忘记关闭谷歌系浏览器默认开启的允许后台运行的功能,那这个所谓“无痕模式”就是个笑话。 Safari 的无痕浏览算是把流氓站点的底裤都扒了,默认禁用跨站点跟踪,新开一个标签页都得重新登录,但是不影响绝大部分网页功能的正常使用。当然道高一尺魔高一丈,福报厂的网页版在 Safari 的无痕浏览模式下基本是废了。 |
|
docxJun 29, 2021 via Android
39
再感慨一句,个人觉得禁用 Cookies 太极端了
像 Tor 默认隐私模式,退出就清 Cookies 我都略烦,每次都要重新登录…… 所以我还是会选择中和吧,常用网站保留 Cookies 不可避免,善用插件去广告、去跟踪,必要时候进无痕模式。 |
|
lixingjunJun 29, 2021
40
怎么理解禁用?客户端完全没有登录状态?还是说只要关闭页面或退出,cookie 就失效?像 chrome 的隐身模式?
|
|
eudoreJun 29, 2021
41
作为用户使用 Incognito,作为程序员写代码禁用 cookie 。
|
|
SeanfuckJun 29, 2021
42
Firefox 可以设置“增强型跟踪保护”,我是设为严格,有些网站访问会乱跳,包括微博。
|
|
meepo3927Jun 29, 2021
44
会有人用隐身模式
|
|
94Jun 29, 2021
45
7 年前没做开发的时候试过关闭 Cookie 一段时间,后来因为各种不便还是打开了.....
|
|
julyclydeJun 29, 2021
46
会有人禁用
但这种人没有业务价值,可以放弃 |
|
wowbabyJun 30, 2021
47
隐身模式并不禁用 cookie,应该是在黑盒内, 禁用的一般是开发者吧,session 依赖 cookie,禁用 session 将失效;
一般禁用了还能登录访问的,应该是生成了一个请求 ID, url 每次都会带这个 ID |