用cookie实现保存密码
- 2019 年 10 月 30 日
- 筆記
版权声明:本文为博主原创文章,遵循 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>