当我使用servlet和JSP连接两个不同的用户时,我遇到了一个问题,当我与任何其他用户连接时,第一个用户的信息保持显示,即使我在连接的用户注销和I&#时使会话无效39; m使用
<meta http-equiv="Cache-Control" content="no-cache" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="-1" />
在所有JSP页面中,还有其他任何想法吗?感谢名单
答案 0 :(得分:0)
您可以在网站的每个页面中复制并粘贴此代码,以清除缓存的页面。
<%response.setHeader("Cache-Control","no-cache");
response.setHeader("Cache-Control","no-store");
response.setHeader("Pragma","no-cache");
response.setDateHeader ("Expires", 0);
if(session.getAttribute("some_token")==null)
response.sendRedirect("login/login.html");
%>
在注销时,您必须使会话无效,因此当您单击它时会检查会话中的some_token属性值,如果没有,它会将您重定向到登录页面。但请记住,登录后您将在会话中设置some_token属性。