原理
记住我,其实就是在登陆时候在response中写入cookie,被请求时,取出cookie判断,如果有则说明已经登陆
实现
写cookie
Cookie cookie = new Cookie("name", "123");
cookie.setMaxAge(24*60*60);
response.addCookie(cookie);设置时间,单位是秒
读cookie
Cookie[] cookies = request.getCookies();
boolean flag = false;
if(cookies != null) {
for(Cookie c : cookies) {
String name = c.getName();
if("name".equals(name)) {
System.out.println("存在cookoe123");
flag = true;
break;
}
}
}注意读出cookie时候要判空,否则容易空指针
本文介绍了如何通过Cookie实现用户的登录状态保持。主要内容包括:在用户登录时将Cookie写入客户端,设置Cookie的有效时间;在用户请求时读取Cookie并进行验证,确保用户已登录。文章还提供了具体的Java代码示例。
647

被折叠的 条评论
为什么被折叠?



