Cookie实现记住密码代码

南笙酒味 提交于 2019-12-06 00:50:00

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 );        }    }}
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!