版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/luo4105/article/details/51850376
产品上要添加一个保存密码,本以为也算有点经验了,应该是小case,手动擒来的事,结果还是花了3个小时。。。,还是更要努力啊。
实现效果
1.前台加上勾选框,这个较简单
<input id="remindPWD" name="remindPWD" type="checkbox" value="1" />
1.后台
在登陆验证的后台java哪里将新的cookie存入 代码,我就是在setPath()哪里卡了很久,我开始没有加上,结果我在后台代码debug时可以看到这两个个cookie,但在前台jsp去拿的时候,却总也拿不到,这里还是有点不理解。
Cookie cookie=new Cookie("uname", username);
Cookie cookie1=new Cookie("pword", password);
cookie.setPath("/"); //存储地址,必须要加,
cookie.setMaxAge(60*60*24*30); //一个月的生存周期,必须要加,
cookie1.setPath("/");
cookie1.setMaxAge(60*60*24*30);
response.addCookie(cookie);
response.addCookie(cookie1);
这样cookei就存好了 2.前台 把input的value默认为cookie的值 代码
<div class="textBox_text">
<input class="content-text" type="text" id="username" name="username" placeholder="用户名" value="${cookie.uname.value}"></input>
</div>
<div class="textBox_text">
<input class="content-text" type="password" id="password" name="password" placeholder="密码" value="${cookie.pword.value}"></input>
</div>