在我的网站中,当用户点击注销时,我会这样做:
session.inavlidate();
在此之后,我将用户重定向到网站的索引页面。这个可以吗 ?我问这个是因为用户从网站注销后:
答案 0 :(得分:1)
将用户重定向到索引页面后注销后,将创建一个新会话。在注销之前检查logout之前的sessionId(JSESSIONID)是否与sessionId不同。它们应该是不同的,在这种情况下,没有什么可担心的。
当用户点击BACK时,页面将显示在浏览器的缓存中。但是由于会话已经过期,他们通常不应该做任何从无效会话中获取数据的事情。通过禁用页面缓存单击“后退”按钮,可以防止用户看到任何内容。这可以使用META标签完成 -
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="-1">