如何在浏览器按钮后退/前进时使网页过期

时间:2011-09-09 10:06:05

标签: javascript html struts

我想在我的一个网站项目中实现以下功能;

  1. 我不想让用户在页面之间导航。页面必须已过期。像onlinesbi或其他一些安全网站。
  2. 如果用户退出>回去>刷新然后再登录(当前)。我必须禁用此类登录。
  3. 我已经通过元标记

    设置了no-cache

    请告诉我如何实现上述功能。

2 个答案:

答案 0 :(得分:1)

http://www.mnot.net/cache_docs/

此HTTP标头:

  

Cache-Control:public,no-cache

看看那份文件!

您可以放置​​HTTP标头,其中包含有关浏览器应如何缓存页面的说明。

欢呼声。

答案 1 :(得分:0)

杀死会话必须足够。当你回去,刷新页面并且用户再次登录时,必须有某种自动重新登录。当用户选择检查“记住我”选项时,这主要是使用cookie完成的。

我建议如下:

  1. 查看是否有cookie和某种重新登录机制。如果是这样,请尝试注销,清除cookie,使用后退按钮,看看问题是否仍然存在。通过这种方式,您可以了解relogin逻辑。

  2. 如果没有cookie或上述测试失败,请检查测试会话的代码。也许你是偶然创造的。例如,当您从http请求获取会话时,您可以控制是否应创建新会话:

  3. e.g。

    request.getSession(false);
    

    JavaDoc