我们正在建立的网站上feature detection,但是客户端坚持要求使用旧浏览器的用户显示升级页面(“抱歉,您的浏览器已过时,请访问XYZ网站下载更新版本“)一旦他们可以使用该网站。在他们看到升级页面后,该网站将不再向该用户显示它。
如果用户代理是旧浏览器,则这将是临时重定向。只有当某个cookie不在用户的系统上时才会发出重定向(“HasSeenUpgradePage”或其他内容)
我在每个页面上建议了一个顶部横幅,或者只展示过一次的顶部横幅,但我的客户坚持并且我喜欢获得付款。
我担心它会破坏网站,让人们在隐私模式下观看。
我能做些什么来识别用户在隐私模式下的会话? (我希望关闭浏览器并重新打开它,导致用户再次看到升级页面,这没问题)
谢谢!
答案 0 :(得分:2)
据我所知,在隐私模式下查看网站并不意味着禁用cookie,这意味着一旦窗口关闭,该会话中的cookie和浏览历史记录将无法保存。
因此,如果您的用户正在浏览该网站,您可以存储cookie“HasSeenUpgradePage”并检查该会话。当他们关闭浏览器并再次返回您的站点时,您将不得不再次进行检查。这与在隐私模式下登录Facebook或Gmail时的功能相同,他们将使用cookie进行登录会话。
Igcognito Mode (Browse in Provate)
该页面的重要引用:
All new cookies are *deleted after* you close all incognito windows that you've opened.