2012-02-04 109 views
0

我正在使用Netbeans 6.9和Glassfish 3.1创建我的Web应用程序。现在,我在每个jsp页面上都有会话属性检查。但是,在Web浏览器中,它无法正常工作。例如,假设我有login.jsp - > bank-data.jsp - > logout.jsp。现在,我想在注销后用户不应该能够检查银行数据。这就是为什么在bank-data.jsp中,我将会话属性检查。但是,在注销后的Web浏览器中,我可以通过返回来轻松检查银行数据。现在,在刷新bank-data.jsp页面后,我找到了正确的输出,即“用户未登录”。任何机构都可以帮助我如何在不刷新网络浏览器的情况下实现这一目标?会话属性问题

简而言之,如何从网络浏览器中删除关于会话的所有信息,并使每个.jsp页面每次都执行?

+1

搜索关闭缓存。 – 2012-02-04 17:03:07

+0

Thsnks很多... – alessandro 2012-02-04 17:49:19

+1

[防止用户在注销后回到以前的受保护页面]可能的重复(http://stackoverflow.com/questions/4194207/prevent-user-from-going-back-to-除去用户已禁用JS的情况下 – BalusC 2012-02-06 04:18:58

回答

-1

使用像这样的javascript禁用页面操作。

<script type="text/javascript"> 
    window.history.forward(1); 
</script> 

与此,用户将无法导航回来。

+2

。这是一个非常尴尬和不可靠的黑客攻击。 – BalusC 2012-02-06 04:20:00

+0

@BalusC任何其他不错的选择? – 2015-02-21 06:49:35

+0

查看关于该问题的评论。 – BalusC 2015-02-21 07:28:20