【发布时间】:2014-02-25 01:26:27
【问题描述】:
我正在处理一项任务,我必须在一个 html 页面上提供指向另一个 html 页面的链接。
第 1 页上的链接将用户发送到一个 servlet。在 Servlet 的 get 方法中,我得到了引用者,如果是第 1 页,我输出第 2 个 HTML 页面。
目标是如果用户绕过第 1 页,直接进入第 2 页(Servlet),他们将被送回第 1 页。
我第一次运行应用程序时,如果我尝试直接进入 Servlet,我会按预期重定向到第 1 页。但是,一旦我单击该链接,似乎 servlet 响应正在被缓存,因为我被发送到第 2 页,而我应该被发送回第 1 页。
我在我的 servlet 代码中添加了以下行,但它似乎仍在缓存中(我的猜测)。
response.setHeader("Cache-Control", "private, no-store, no-cache, must-revalidate");
【问题讨论】:
标签: servlets