jsp+MySQL判断用户是否登录
时间: 2023-09-11 10:10:14 浏览: 41
在 JSP 中判断用户是否登录一般需要使用 session 来实现,具体步骤如下:
1.用户登录成功后,将用户信息存储到 session 中。
2.在 JSP 页面中,判断 session 中是否存在用户信息,如果存在则表示用户已登录,否则表示用户未登录。
下面是一个示例代码:
在登录页面中,处理用户登录请求:
```
<%
//获取用户输入的用户名和密码
String username = request.getParameter("username");
String password = request.getParameter("password");
//验证用户名和密码是否正确,如果正确则将用户信息存储到 session 中
if(username.equals("admin") && password.equals("123456")) {
session.setAttribute("username", username);
response.sendRedirect("index.jsp");
} else {
out.print("用户名或密码错误!");
}
%>
```
在需要判断用户是否登录的页面中,可以使用如下代码:
```
<%
//获取 session 中存储的用户名
String username = (String) session.getAttribute("username");
//判断用户名是否存在,如果存在则表示用户已登录,否则跳转到登录页面
if(username == null) {
response.sendRedirect("login.jsp");
} else {
out.print("欢迎您," + username);
}
%>
```
在上面的代码中,如果 session 中的 username 存在,则表示用户已登录,直接显示欢迎信息;否则跳转到登录页面。