在我的Grails应用程序中,我使用session.invalidate()
来处理超时。当用户由于不活动而被重定向到超时页面时会话无效。
我的问题是,当用户返回时,会话以某种方式恢复。我试过添加
<META Http-Equiv="Cache-Control" Content="no-cache">
<META Http-Equiv="Pragma" Content="no-cache">
<META Http-Equiv="Expires" Content="0">
以及
<%
response.setHeader("Cache-Control","no-cache, no-store");
response.setHeader("Expires","-1");
%>
到我的gsp,以防止重新加载会话,但它不起作用。有谁知道如何处理这个问题?
由于
答案 0 :(得分:1)
我使用的解决方案是将一个isInvalid属性添加到servlet上下文。