package cn.itcast.demo01; import javax.servlet.ServletException; import javax.servlet.ServletOutputStream; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.io.PrintWriter; public class ServletsDemo extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { resp.setContentType("text/html;charset=utf-8"); //明确的通知浏览器不要进行缓存 resp.setHeader("pragma", "no-cache"); // HTTP1.1 resp.setHeader("Cache-Control", "no-cache"); // HTTP1.0 resp.setDateHeader("Expires", 0); // prevents catching a
HttpServletResponse禁止浏览器缓存失败?不知道为啥.....
最新推荐文章于 2022-05-07 16:51:10 发布
本文展示了如何在Servlet中设置HttpServletResponse,以禁止浏览器缓存响应。通过设置pragma、Cache-Control和Expires头,期望阻止HTTP1.0和1.1的缓存策略,但有时仍可能遇到缓存问题。
摘要由CSDN通过智能技术生成