Javascript 单击“后退”按钮退出后重新加载jsp页面

Javascript 单击“后退”按钮退出后重新加载jsp页面,javascript,php,jquery,jsp,Javascript,Php,Jquery,Jsp,在我的每一页中,都有一个注销选项。当用户单击此注销选项时,他们将退出session.invalidate()。当我按下“上一步”按钮时,即使会话无效,我也会看到上一页的输入标记中包含所有内容。如何解决此问题。我尝试了window.location.reload(),以及许多其他选项,但在这里它不起作用\ 是这个。而且证书是免费的test123@gmail.com和pass是Amal123在所有要打开的页面之前,只有当会话处于活动状态时,才必须在页面打开之前放置一个检查会话的筛选器 在日志中,您必

在我的每一页中,都有一个注销选项。当用户单击此注销选项时,他们将退出
session.invalidate()。当我按下“上一步”按钮时,即使会话无效,我也会看到上一页的输入标记中包含所有内容。如何解决此问题。我尝试了
window.location.reload()
,以及许多其他选项,但在这里它不起作用\
是这个。而且证书是免费的<代码>test123@gmail.com
和pass是
Amal123

在所有要打开的页面之前,只有当会话处于活动状态时,才必须在页面打开之前放置一个检查会话的筛选器

在日志中,您必须使当前会话无效


然后,您可以按“后退”按钮,但无法执行任何功能

您可以使用会话属性。。。例如,登录时,将变量值设置为username,例如: HTML

现在,在每一页上,添加以下代码

另外,注销时不要忘记删除会话属性

request.getSession().removeAttribute("username");

请尝试并让我知道。

您可以在清除缓存页面的站点的每个页面中复制并粘贴此代码

 <%
response.setHeader("Cache-Control","no-cache");
response.setHeader("Cache-Control","no-store");
response.setHeader("Pragma","no-cache");
response.setDateHeader ("Expires", 0);

if(session.getAttribute("some_token")==null)
  response.sendRedirect("login/login.html");

%> 


在注销时,您必须使会话无效,因此当您单击“上一步”时,它将检查
会话中的
some_token
属性值,如果不在那里,它会将您重定向到
登录
页面。但请记住,登录后,您正在会话中设置
某些_令牌
属性。

请尝试
window.location.href='/'
您应该被引用以重新加载页面,domainpage的基本路径正在无限地重新加载。我如何在PHPalso中实现同样的目的?我不想在登录后再次看到该页面注销。我正在检查会话是否为null,如果为null,它将重定向到登录页面。注销时,会话已无效,为什么要再次删除该属性?此外,在每个页面iam检查会话是否为空,如果为空,它将重定向到登录页面。每次检查时,页面都需要重新加载。这个问题中的相同问题,请检查答案。。。为此,我必须重新加载页面。请检查问题。很高兴帮助你!:)
request.getSession().removeAttribute("username");
 <%
response.setHeader("Cache-Control","no-cache");
response.setHeader("Cache-Control","no-store");
response.setHeader("Pragma","no-cache");
response.setDateHeader ("Expires", 0);

if(session.getAttribute("some_token")==null)
  response.sendRedirect("login/login.html");

%>