简单的logout实现java

时间:2013-05-05 17:40:09

标签: java

我设法创建了一个安全的Web服务,该服务使用随机salt存储密码哈希

但是现在用户填写了正确的用户名和密码后,他被重定向到index.html页面。

现在我的任务是创建你在左边的stackoverflow中看到的相同的东西 - 我希望用户看到他的用户名,然后在它旁边有一个退出选项。

但是,由于我从未做过这样的事情,你能否推荐我应该遵循的步骤  和一些教程 - 或者你认为我应该阅读的任何内容

3 个答案:

答案 0 :(得分:2)

您使用的技术堆栈是什么? JSP + Java? JSF + Java? Struts + Java?或任何其他?无论你用什么。大多数框架都有会话概念。当用户点击填写表单的提交按钮后,存储“用户名”即会话。成功验证后,拉出会话中存储的“用户名”。 http://www.javatpoint.com/cookies-in-session-tracking http://www.tutorialspoint.com/jsp/jsp_session_tracking.htm

答案 1 :(得分:1)

最简单的方法是链接到

这样的页面
http://www.example.com/logout.jsp

在logout.jsp中,您可以从DB注销用户(如果您使用它)并销毁SESSIONS和COOKIES。之后,您将重定向到Web的索引页面。执行重定向到最后一页并不总是可行,因为用户coul已经在某些仅记录的Web部分中。 在进行真正的注销之前,还要检查用户是否已记录,但所有这些内容都在logout.jsp中。没有必要比它更复杂: - )

答案 2 :(得分:1)

当您使用JSP时,您应该使用HttpSession。因此,您只需在访问注销页面时调用invalidate方法(在本例中为logout.jsp):

<% session.invalidate(); %>
<% response.sendRedirect("index.jsp"); %>

如果您使用的是servlet,则可以在那里进行处理。

如果您想了解有关JSP / servlet开发的更多信息,我建议您使用this系列视频,如果您的经验很少,则很容易理解。