java - Spring登录后避免后退按钮

标签 java spring jsp spring-mvc

我一直在寻找一个特定的 Spring 功能,可以防止用户在注销后使用后退按钮返回受限区域。我没有找到任何东西。

是否有特定的 Spring 功能来处理我的问题,或者我应该使用 response.setHeader(..... 等?

最佳答案

spring中没有直接的特性,可以使用interceptor来完成这项工作。与您的 servlet 过滤器相同,将 cacheSeconds 设置为 0

<mvc:annotation-driven/>
<mvc:interceptors>
    <bean id="webContentInterceptor" 
          class="org.springframework.web.servlet.mvc.WebContentInterceptor">
        <property name="cacheSeconds" value="0"/>
        <property name="useExpiresHeader" value="true"/>
        <property name="useCacheControlHeader" value="true"/>
        <property name="useCacheControlNoStore" value="true"/>
    </bean>
</mvc:interceptors>

这解释了 WebContentInterceptor .还有nice expalanation在这里。

关于java - Spring登录后避免后退按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26301065/

相关文章:

javascript - 使用数组构建 HTML 表单

java - 如何正确地将文件数组传输到另一个 Activity ?

java - 可自动关闭,Groovy 中的文件资源

java - Spring Boot中如何设置对象的默认表单值 : Thymeleaf

java - 如何在 JSP 中显示数据库中的图像?

java - 我该如何解决 "org.json.simple.JSONObject cannot be resolved"?

java - 在 Java servlet 中实现基于 session 的安全性

java - 基于 SWT 的 GUI 在从全尺寸最小化状态最大化时变黑

java - 在特定时间执行java代码

java - 如何修复 '' 创建名称在类路径资源中定义的 bean 时出错”?