1

我们正在我正在构建的网站上进行功能检测,但客户端坚持向使用旧浏览器的用户显示升级页面(“抱歉,您的浏览器已过时,请访问 XYZ 网站下载更新版本”)使用网站。在他们看到升级页面后,该站点将不再向该用户显示该页面。

如果用户代理是旧浏览器,这将是一个临时重定向。仅当某个 cookie 不在用户系统上时才会发出重定向(“HasSeenUpgradePage”或其他东西)

我建议在每个页面上放置一个顶部横幅,或者只使用一次顶部横幅,但我的客户坚持认为,我喜欢得到报酬。

我担心它会破坏网站以供人们在隐私模式下查看。

我可以做些什么来识别用户在隐私模式下的会话吗?(我希望关闭浏览器并重新打开它会导致用户再次看到升级页面,这没问题)

谢谢!

4

1 回答 1

2

据我所知,在隐私模式下查看网站并不意味着 cookie 被禁用,这意味着一旦窗口关闭,该会话中的 cookie 和浏览历史记录将不会被保存。

因此,如果您的用户正在浏览该站点,您可以存储一个 cookie“HasSeenUpgradePage”并检查该会话。当他们关闭浏览器并再次返回您的网站时,您将不得不再次进行检查。这与您在隐私模式下登录 Facebook 或 Gmail 的功能相同,它们将为您的登录会话使用 cookie。

Igcognito 模式(在 Provate 中浏览)

该页面的重要引述:

All new cookies are *deleted after* you close all incognito windows that you've opened.

于 2013-05-16T05:09:59.037 回答