Cookie实现记住密码代码

Posted ww103

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Cookie实现记住密码代码相关的知识,希望对你有一定的参考价值。

servlet代码package com.bjsxt.servlet;

 


package com.bjsxt.servlet;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

/**
* @program: JavaEE
* @description
* @author: wuhao
* @create: 2019-11-28 14:15
**/
@WebServlet("/login")
public class LoginServlet extends HttpServlet {
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//设置编码
req.setCharacterEncoding("utf-8");
resp.setContentType("text/html;charset=UTF-8");

//获取请求数据
String uname = req.getParameter("uname");
String pwd = req.getParameter("pwd");
String ck = req.getParameter("ck");
//处理请求(理应掉业务逻辑层)
boolean flag = false;
if ("张三".equals(uname) && "123".equals(pwd)) {
flag = true;
}
if (flag) {
// 判断是否记住密码
if ("yes".equals(ck)) {
//记录账号密码
Cookie cookie = new Cookie("uname", uname);
Cookie cookie1 = new Cookie("pwd", pwd);
//设置时间
cookie.setMaxAge(3600 * 24 * 3);
cookie1.setMaxAge(3600 * 24 * 3);
//设置路径
cookie.setPath("/day14/login.jsp");
cookie1.setPath("/day14/login.jsp");
//放入响应头中
resp.addCookie(cookie);
resp.addCookie(cookie1);

}
req.getRequestDispatcher("success.jsp").forward(req, resp);
} else {
// resp.sendRedirect("login.jsp");
req.setAttribute("msg", "账号或密码不正确");
req.getRequestDispatcher("login.jsp").forward(req,resp );

}


}
}

以上是关于Cookie实现记住密码代码的主要内容,如果未能解决你的问题,请参考以下文章

ssm实现记住账号密码(cookie)

js实现cookie记住密码

cookie实现记住登录名和密码

使用cookie完成一个记住密码的功能

使用cookie完成一个记住密码的功能

.Net做网站中的记住密码是怎么实现的,要代码的,当用户输入用户名时才显示密码