首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >使用Cookie记录用户名和密码

使用Cookie记录用户名和密码

作者头像
思念是荒芜的梦
发布2026-01-09 12:28:09
发布2026-01-09 12:28:09
920
举报

在用户填写登录数据后,提交表单进行登录验证,如果用户名和密码正确,则把用户名和密码保存在客户端

①用户首次登陆时候:

代码语言:javascript
复制
  response.setContentType("text/html;charset=gbk");          
//获取用户名 
         String userName = request.getParameter("username");         
 //获取用户密码 
         String password = request.getParameter("password");  
         //验证用户是否合法 
         if ("accp".equals(userName) && "accp".equals(password)) {       
             //如果合法,把用户名和密码保存在客户端Cookie中  
                    //获取客户选择的Cookie保存时间 
                    String cookieDate = request.getParameter("cookieDate");     
               int date = 0;  
                   if (cookieDate != null && cookieDate != "")      
                        date = Integer.parseInt(cookieDate);  
                   //创建用户名Cookie对象 
Cookie cookiePass = new Cookie("accpLoginPass", password); 
//设置保存Cookie时间

cookiePass.setMaxAge(date); 

//添加到客户端

response.addCookie(cookiePass); 

response.sendRedirect("success.jsp"); 

} else { 

response.sendRedirect("fail.jsp"); 

②用户再次登录的时候

代码语言:javascript
复制
服务器首先读取客户端Cookie信息,

如果存在用户名和密码数据,则直接登录,否则显示登录页面。

response.setContentType("text/html;charset=gbk"); 

//用户名和密码是否存在以及合法的判断参数

boolean bool=false; 

//获取客户端Cookie数组

Cookie[] cookies = request.getCookies(); 

//判断客户端是否存在Cookie对象

if (cookies != null) { 

//预定义保存用户名和密码的变量

String userName = ""; 

String password = ""; 

//遍历Cookie数组
for (int i = 0; i < cookies.length; i++) { 
//取得每一个Cookie对象

Cookie cookie = cookies[i]; 

//判断Cookie的名称是否等于"accpLoginName" 

if ("accpLoginName".equals(cookie.getName())) { 

userName = cookie.getValue(); 
 
} 

//判断Cookie的名称是否等于"accpLoginPass" 

if ("accpLoginPass".equals(cookie.getName())) { 
password = cookie.getValue(); 
} 
} 
//判断用户名和密码是否合法 
if ("accp".equals(userName) && "accp".equals(password)) 
bool=true; 
} 
 //判断对客户端的Cookie的操作是否成功,成功则显示登录成功后的页面,
//否则,重定向到登录页面
if(bool) 
response.sendRedirect("success.jsp"); 
else 
response.sendRedirect("login.jsp"); 
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2026-01-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档