jsp cookie保存登陆状态 jsp代码
时间: 2023-12-21 09:04:03 浏览: 74
cookie保持登陆状态
请看下面的代码:
```jsp
<%
// 获取username和password参数
String username = request.getParameter("username");
String password = request.getParameter("password");
// 如果用户名和密码正确,将用户信息存入cookie,并重定向到首页
if ("admin".equals(username) && "123456".equals(password)) {
Cookie cookie = new Cookie("user", "admin");
cookie.setMaxAge(60 * 60 * 24); // cookie的有效期为1天
response.addCookie(cookie); // 将cookie添加到响应中
response.sendRedirect("index.jsp"); // 重定向到首页
} else {
out.print("用户名或密码错误!");
}
%>
```
在这个代码里,我们首先获取了用户通过表单提交的`username`和`password`参数。
接着判断用户名和密码是否正确,如果正确,就创建一个`Cookie`对象,并将其名称设为`user`,值设为`admin`(即用户登录名),然后将该`Cookie`对象添加到响应中,以便将其发送给客户端。
最后我们设置了这个`Cookie`的有效期为1天(即60 * 60 * 24秒),然后将响应重定向到首页。
这样就完成了通过jsp代码将用户登录状态保存在cookie中的操作。
阅读全文