Java 我使用的是struts freamwork,当我注销后按下浏览器后退按钮时,它将进入最后一个打开的页面。如何将其发送到登录页面?

Java 我使用的是struts freamwork,当我注销后按下浏览器后退按钮时,它将进入最后一个打开的页面。如何将其发送到登录页面?,java,struts,Java,Struts,我使用的是struts框架,当我注销后按下浏览器后退按钮时,它将进入最后一个打开的页面。如何将其发送到登录页面 实际上,我想要的是java而不是javascript的解决方案 我相信您一定有一个安全过滤器来拦截所有传入的请求。如果没有,则需要一个来验证用户会话。在这里失败时,您可以转发到登录页面 还要检查页面是否从浏览器缓存中呈现。如果是这样,您可以在JSP的头中设置无缓存 <% response.setHeader( "Pragma", "no-cache" ); respo

我使用的是struts框架,当我注销后按下浏览器后退按钮时,它将进入最后一个打开的页面。如何将其发送到登录页面


实际上,我想要的是java而不是javascript的解决方案

我相信您一定有一个安全过滤器来拦截所有传入的请求。如果没有,则需要一个来验证用户会话。在这里失败时,您可以转发到登录页面

还要检查页面是否从浏览器缓存中呈现。如果是这样,您可以在JSP的头中设置无缓存

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

我相信你一定有一个安全过滤器来拦截所有传入的请求。如果没有,则需要一个来验证用户会话。在这里失败时,您可以转发到登录页面

还要检查页面是否从浏览器缓存中呈现。如果是这样,您可以在JSP的头中设置无缓存

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

如果您已使会话无效。请使无效;您的会话通过注销、即时操作控制您将请求转发到所需的jsp页面。一旦会话中断,如果按back键,它将不会返回到同一页。

如果会话无效。invalidate;您的会话通过注销、即时操作控制您将请求转发到所需的jsp页面。一旦会话中断,如果你按back键,它将不会返回到同一页。

可能重复的可能重复的可能重复的你能试着形成正常的句子和单词吗?你写的是fasttalk/SMS/chat风格,这对于母语不是英语的人来说是很难理解的。谢谢。你能试着造出正常的句子和单词吗?你写的是fasttalk/SMS/chat风格,这对于母语不是英语的人来说是很难理解的。谢谢。您必须在每个jsp中执行此操作,考虑到您的应用程序有数百个jsp,这变得很难跟踪。我的登录页和注销页是相同的,我将代码放在登录页上,但不起作用。您也可以使用过滤器将其放在所有响应上。您必须在每个jsp中执行此操作,考虑到您的应用程序有数百个jsp,这就很难跟踪。我的登录页面和注销页面是相同的,我将代码放在登录页面上,但不起作用。您也可以使用过滤器将其放在所有响应上。