我在“我的网页”上单击“提交”按钮,显示一条消息“您未登录”。当然,对于登录的用户,我想而不是显示消息。我用这种方式编码:如何处理退出后单击“返回”按钮的用户
<c:if test="${someCondition}">
addMsgToButtonEvent();
</c:if>
它的工作(几乎)完美。但是,现在当用户登录和:
- 点击退出(这是在我的头和重定向另一页上)
- 点击“返回”按钮,在浏览器上
消息没有出现,因为我的页面没有再次渲染,addMsgToButtonEvent没有被调用。我知道我可以通过清除历史记录来阻止“返回”按钮 - 但这在业务需求方面会发生很大的变化。这是对这个问题的一些软和有效的解决方法吗?
编辑:
我想对于这样的问题,最好的办法是无效会话登出之后。我是这样做的。
[防止用户可能重复(注销后)(http://stackoverflow.com/questions/419 4207 /防止用户从退回到先前受保护的页面后注销) – BalusC 2011-12-20 12:53:33