Servlet HttpSession 登录和注销示例

17 Mar 2025 | 阅读 2 分钟

我们可以将对象绑定到 HttpSession 实例上,并使用 setAttribute 和 getAttribute 方法获取这些对象。

在上一页,我们学习了什么是 HttpSession,如何从会话对象存储和获取数据等。

在这里,我们将创建一个真实的登录和注销应用程序,而无需使用数据库代码。 我们假设密码是 admin123。


访问这里获取仅使用 Cookie 的登录和注销应用程序 使用 Cookie 的 Servlet 登录和注销示例


在此示例中,我们创建了 3 个链接:登录、注销和个人资料。 用户在登录之前无法进入个人资料页面。 如果用户已注销,则需要重新登录才能访问个人资料。

在此应用程序中,我们创建了以下文件。

  1. index.html
  2. link.html
  3. login.html
  4. LoginServlet.java
  5. LogoutServlet.java
  6. ProfileServlet.java
  7. web.xml
文件:index.html

文件:link.html

文件:login.html

文件:LoginServlet.java

文件:LogoutServlet.java

文件:ProfileServlet.java

文件:web.xml

输出

servlet http session login example 1 servlet http session example 2 servlet http session example 3 servlet http session example 4 servlet http session example 5 servlet http session example 6

如果再次点击个人资料链接,您需要先登录。