我设法创建了一个安全的Web服务,该服务使用随机salt存储密码哈希
但是现在用户填写了正确的用户名和密码后,他被重定向到index.html页面。
现在我的任务是创建你在左边的stackoverflow中看到的相同的东西 - 我希望用户看到他的用户名,然后在它旁边有一个退出选项。
但是,由于我从未做过这样的事情,你能否推荐我应该遵循的步骤 和一些教程 - 或者你认为我应该阅读的任何内容
答案 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系列视频,如果您的经验很少,则很容易理解。