【发布时间】:2014-07-19 02:34:18
【问题描述】:
我正在做一个高安全性的 jsp/servlet 应用程序。用户使用注销按钮注销后,使用浏览器的返回按钮,他仍然能够重新登录并访问该页面。
1) 我们可以禁用页面的缓存/历史记录吗 2)或者我们可以通过jsp/javascript覆盖后退按钮的功能吗?
提前致谢
【问题讨论】:
标签: jsp servlets caching overriding browser-history
我正在做一个高安全性的 jsp/servlet 应用程序。用户使用注销按钮注销后,使用浏览器的返回按钮,他仍然能够重新登录并访问该页面。
1) 我们可以禁用页面的缓存/历史记录吗 2)或者我们可以通过jsp/javascript覆盖后退按钮的功能吗?
提前致谢
【问题讨论】:
标签: jsp servlets caching overriding browser-history
您应该将您在项目中使用的所有主要值添加到会话中,然后当您单击注销按钮时调用一些 jsp 来完成您的工作,例如 logout.jsp,然后像这样破坏您的会话。并重定向到您的索引页面,我认为这个想法会对您有所帮助。
<%
HttpSession newsession = request.getSession(false);
if (newsession != null)
{
newsession.invalidate();
}
response.sendRedirect("../index.jsp");
%>
【讨论】: