为什么如果阻止了 Cookie,某些网站就无法加载?

为什么如果阻止了 Cookie,某些网站就无法加载?

通常我只允许来自需要登录的网站的 cookie,并且我的浏览器(Palemoon 和 Chromium)默认设置为拒绝 cookie,白名单除外。

有些网站根本就无法加载,除非您允许他们设置 cookie,否则我得到的只是一个空白页。

有什么原因吗?我从浏览器兼容性角度来看。我的问题现在得到了充分的解答。

答案1

不幸的是,在很多情况下,这只是糟糕的开发。我看到很多与 cookie 相关的代码,但对于禁用 cookie 没有任何错误处理。有 3 种情况:需要 cookie 的网站,如果您禁用它们,则会打印一个页面(这很好);需要它们但在您尝试时似乎只是打印一个不明确的错误的网站;需要或甚至不需要它们但无法处理禁用情况的网站。根据用于开发的语言,它会引发一个异常,如果不捕获该异常,将导致空白页,因为在生产模式下禁用了调试信息(如果他们至少这样做了)。

相关内容