Safari 是否总是要求重新登录您的网站?如果是的话,那是有原因的

safari 图标 osx

整个网络浏览和网络服务器系统被设计为”无状态”:每个页面加载都是相互断开的。饼干很早就被发明作为一种面包屑(或饼干屑)。当您登录网站时,保留状态的主要方法(保持活动会话,在其中一页一页地记住您)是将一个 cookie 放入您的浏览器,您的浏览器会在每次请求时发回该 cookie。页。就这样,网粗略地编织在一起。 (对于网络应用程序,即使您位于看似单一的页面上,所有幕后交互仍然会发送 cookie。)

一位 Macworld 读者发现,当他们访问任何网站时,Safari 不断提示他们重新登录,但他们不清楚原因。我怀疑过多的隐私——或者也许恰到好处的隐私——正在困扰着他们。可能会出现以下情况之一。

阻止所有 Cookie。iOS、iPadOS 和 macOS 版 Safari 允许用户完全阻止其浏览器接受和发送任何 Cookie。在 macOS 中,是 Safari > 首选项 > 隐私和阻止所有 Cookie 复选框;在 iOS 和 iPadOS 中,它是”设置”>”Safari”中的开关。然而,在禁用所有 cookie 的情况下,大多数网站根本不可能允许正确登录。

 mac911 阻止所有 cookie mac safari IDG

将 Safari 设置为阻止所有 cookie 可防止许多网站让您维持会话。

私密浏览。所有现代浏览器都允许您启用私密、隐身或类似模式,在这种模式下,您使用的选项卡不会获取浏览器存储的信息,仅在打开时存储 Cookie 和其他数据,然后在关闭选项卡时将其全部删除。这是避免多种跟踪的有效方法。当用于站点登录时,它还可以完全防止记住您的登录信息,因此关闭选项卡后的每次后续访问都需要重新登录。您可以判断您是否在任何平台上的 Safari 中使用隐私浏览,因为位置栏的背景是深灰色。 macOS 版 Safari 没有提供额外的线索,但在 iOS 和 iPadOS 中,点击浏览器窗口中的选项卡,选项卡视图中的”私人”一词会以黑色字体显示在白色菱形上,表示您正在使用该模式。 mac911 清除历史记录 mac Safari IDG

清除历史记录将删除保留登录所需的 cookie。

清除历史记录。如果您在 Safari 中使用”清除历史记录”,它将清除您选择的一段时间内 (macOS) 或完全清除您的所有浏览历史记录、Cookie 以及网站相关数据。 macOS 版 Safari 中的选项是 Safari > 清除历史记录;在 iOS 和 iPadOS 中,可以在”设置”>”Safari”中找到,标记为”清除历史记录和网站数据”。

第三方浏览历史记录清理器。许多应用程序旨在清除您在公司和在线活动的跟踪和痕迹。如果您安装了任何”清洁”应用程序,请检查其配置。它可能会定期清除 cookie。

这篇 Mac 911 文章是为了回答 Macworld 读者 Badí 提交的问题。

询问 Mac 911

我们整理了最常被问到的问题列表以及答案和专栏​​链接:阅读我们的超级常见问题解答,看看您的问题是否得到解答。如果没有,我们总是在寻找新的问题来解决!通过电子邮件将您的信息发送至 mac911@macworld.com,包括适当的屏幕截图,以及您是否希望使用您的全名。并非所有问题都会得到解答,我们不会回复电子邮件,也无法提供直接的故障排除建议。