刚接触没几天,让自己敲出来这个案例,让自己学jsp,web前端,有一个块块勾选自动登录没有做出来,其他的都已经写出来了
前端
<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请求服务端,服务端取出对应用户信息实现登录验证
这是最基础的版本,有很多问题比如密码安全,初学不用考虑太多,以学会思路为主。