1

让我告诉你我的情况:1)我正在使用struts2。2)我正在使用 sessionmap 来存储登录的用户名。这样我登录后就会得到“Hello Username”。3)我有一个注销按钮。4)我有一个处理这个注销操作的方法。在那个方法中我有 sessionmap.invalidate();

5) 该方法在失效后指向初始登录页面。

问题:当我单击后退导航按钮时,我被重定向到上一个“登录”页面,并且假定无效的值(在我的情况下是用户名)仍然存在。

任何线索要做什么?提前致谢。

4

2 回答 2

1

嗨,使您的 JSP 中的会话或您用作使用 Scriplets 的视图技术的任何页面无效。即使您单击后退按钮,它也会使会话无效。

<% 
    /* use java code here and invalidate session based on a variable*/
%>
于 2013-10-30T05:51:20.827 回答
0

您可以简单地强制和重定向用户避免点击浏览器后退按钮,试试这个:

<script language="javascript" type="text/javascript">
history.forward();
window.onunload=function(){};</script>
于 2013-10-30T07:34:04.927 回答