用java写session判断用户名密码是否正确
时间: 2023-12-23 16:02:12 浏览: 125
以下是使用Java编写的示例代码,用于验证用户名和密码是否正确,并使用Session跟踪用户登录状态:
```java
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.io.IOException;
public class LoginServlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// 获取用户名和密码
String username = request.getParameter("username");
String password = request.getParameter("password");
// 进行用户名和密码验证
if (username.equals("demo") && password.equals("password")) {
// 验证通过,创建session并将用户名存储在session中
HttpSession session = request.getSession();
session.setAttribute("username", username);
// 跳转到登录成功页面
response.sendRedirect("success.jsp");
} else {
// 验证失败,返回登录页面
response.sendRedirect("login.jsp?error=1");
}
}
}
```
在上面的示例中,我们首先获取用户输入的用户名和密码。然后,我们进行用户名和密码验证。如果验证成功,我们创建一个Session对象,并将用户名存储在Session属性中。最后,我们将用户重定向到成功页面,并在页面上显示欢迎消息。如果验证失败,我们将用户重定向回登录页面,并在页面上显示错误消息。
阅读全文