用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>