javaweb的cookie免密登录问题关于勾选自动登录的设计

刚接触没几天,让自己敲出来这个案例,让自己学jsp,web前端,有一个块块勾选自动登录没有做出来,其他的都已经写出来了

img

前端
 <p>Username:<input id="username" name="username"  value="${cookie.username.value}" type="text"></p>

        <p>Password:<input id="password" name="password" value="${cookie.password.value}" type="password" ></p>
        <p>Remember:<input id="remember" name="remember" value="1" type="checkbox"></p>

后端
   //判断自动登录有没有勾选
            if("1".equals(remember)){
                //用户勾选
                Cookie c_username = new Cookie("username",username);
                Cookie c_password = new Cookie("password",password);

                //设置cookie存货时间
                c_password.setMaxAge(60*60*24*7);
                c_username.setMaxAge(60*60*24*7);

                response.addCookie(c_username);
                response.addCookie(c_password);

使用cookie的自动登录原理:
1.用户第一次登录,用户名和密码保存在cookie中,服务端设置cookie有效时间
2.再次登录时,会携带cookie的id请求服务端,服务端取出对应用户信息实现登录验证

这是最基础的版本,有很多问题比如密码安全,初学不用考虑太多,以学会思路为主。