我正在使用基本级别的身份验证,我需要 JSP/Servlet 中的最佳注销代码。我使用 JSP & servlet 和 MS-Access 作为后端。
是否需要在 JSP 中创建会话?
我正在使用基本级别的身份验证,我需要 JSP/Servlet 中的最佳注销代码。我使用 JSP & servlet 和 MS-Access 作为后端。
是否需要在 JSP 中创建会话?
如果您想“注销”应用程序,请尝试:
request.getSession().invalidate();
request.getSession().invalidate(); 不会工作允许...所以在成功登录时间后的 1 步设置一个会话 session.setAttribute("loginstatus","true"); 在注销时将该值设置为“false”;
并且在登录页面之后包含一个 authentication.jsp,它允许检查“loginstatus”会话的 ststus,如果它是假的,那么它将控制转发到登录页面之前......我认为它会起作用......
如果您使用的是 Servlet 3.0 API,请使用:
<a href="${pageContext.request.logout()}">Logout</a>
这行得通(经过测试和证明)!