注销后谷歌如何处理后退按钮?

Mem*_*pan 5 browser security logout

我一直在网上搜索,试图找出一种避免在用户点击后退按钮时显示以前不合适的信息的好方法.

例如:

  • 注销后避免查看信息.
  • 避免在发送和处理后看到表单.

我查看了这些帖子以及许多其他帖子: 退出 退回后退出后退出按钮

我喜欢Google解决方案,但我不知道如何实施.当我从我的Gmail帐户退出然后单击后退按钮时,我无法看到以前的邮件,我会留在登录页面.

我不是想改变或避免使用Back Button,我只是想避免显示不合适的数据.

我试图使用不同的标头和元,但它们不起作用.

roo*_*ook 2

Gmail 是一个 JavaScript Web 服务,因此当您单击后退按钮时,静态状态只是加载 JavaScript 客户端,该客户端被拒绝访问后端。

在传统的非 Web 服务类型应用程序上,每次页面加载时都可以运行 JavaScript,以确保经过身份验证的会话仍然有效。如果用户未通过身份验证,请将其带回登录页面。

如果没有 JS,浏览器只会加载缓存的副本。您可以通过添加这些元标记或 http 标头来禁用缓存:

   header( "Pragma: no-cache" );
   header( "Cache-Control: no-cache" );
   header(  "Expires: 0" );
Run Code Online (Sandbox Code Playgroud)

您还可以使用元标记禁用缓存:

 <meta http-equiv="Pragma" content="no-cache">
 <meta http-equiv="Cache-Control" content="no-cache">
Run Code Online (Sandbox Code Playgroud)