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

Javascript 从浏览器按钮后退/前进时如何使网页过期,javascript,html,struts,Javascript,Html,Struts,我想实现以下功能,我的网站项目之一 我不想让用户在页面之间导航。页面必须过期。像onlinesbi或其他安全站点 如果用户注销>返回>刷新,则再次登录(当前)。我必须禁用这种登录 我已经通过meta标记设置了无缓存 请告诉我如何实现上述功能。 此HTTP标头: 缓存控制:公共,无缓存 看看那份文件 您可以放置HTTP标头,其中包含有关浏览器应如何缓存页面的说明 干杯。 此HTTP标头: 缓存控制:公共,无缓存 看看那份文件 您可以放置HTTP标头,其中包含有关浏览器应如何缓存页面的说明 干杯。结

我想实现以下功能,我的网站项目之一

  • 我不想让用户在页面之间导航。页面必须过期。像onlinesbi或其他安全站点
  • 如果用户注销>返回>刷新,则再次登录(当前)。我必须禁用这种登录
  • 我已经通过meta标记设置了无缓存

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

    此HTTP标头:

    缓存控制:公共,无缓存

    看看那份文件

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

    干杯。

    此HTTP标头:

    缓存控制:公共,无缓存

    看看那份文件

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


    干杯。

    结束会议就足够了。当您返回、刷新页面并且用户再次登录时,必须进行某种自动重新登录。这主要是在用户选择选中“记住我”选项时使用cookie完成的

    我建议如下:

  • 看看是否有cookie和某种重新登录机制。如果是这样,请尝试注销,清除cookie,使用“后退”按钮,查看问题是否仍然存在。这样,您就知道重新登录逻辑起作用了

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

  • e、 g


    终止会话必须足够了。当您返回、刷新页面并且用户再次登录时,必须进行某种自动重新登录。这主要是在用户选择选中“记住我”选项时使用cookie完成的

    我建议如下:

  • 看看是否有cookie和某种重新登录机制。如果是这样,请尝试注销,清除cookie,使用“后退”按钮,查看问题是否仍然存在。这样,您就知道重新登录逻辑起作用了

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

  • e、 g


    注销时,终止用户的会话,即删除用户的会话。因此,这将限制上述TestCase您设置了什么expires头?@Damodar我正在注销时使会话无效。仍在返回并刷新页面时,用户自动登录。@robertc,我曾尝试通过struct和javascript设置过期时间。但不工作当你注销时,杀死用户的会话,意味着删除用户的会话。因此,这将限制上述TestCase您设置了什么expires头?@Damodar我正在注销时使会话无效。仍在返回并刷新页面时,用户自动登录。@robertc,我曾尝试通过struct和javascript设置过期时间。但不起作用
    request.getSession(false);