【发布时间】:2009-12-08 09:59:36
【问题描述】:
我已经配置了一个过滤器来禁用我的浏览器后退按钮并将用户显示为会话已过期。当我在我的应用程序原型中配置它时,它可以按预期工作,但是当我将它合并到我的(spring MVC)应用程序中时它不起作用。
我已经像这样配置了我的过滤器
<filter>
<filter-name>backButtonFilter</filter-name>
<filter-class>
com.filters.BackButtonFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>backButtonFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
我的过滤器内容是这样的
response.setHeader("cache-control", "no-cache, no-store, must-revalidate");
response.setHeader("pragma", "no-cache");
response.setDateHeader("expires", 0);
response.setHeader("Cache-Type", "private");
我已经引入了日志语句来查看我的过滤器是否正在执行。我可以看到它正在执行。
为什么会这样?
【问题讨论】:
标签: javascript java spring spring-mvc back-button