【新手请教】如何使用cookie做记住密码功能啊
java吧
全部回复
仅看楼主
level 7
java颖慧
楼主
功能:当用户勾选了记住密码的复选框后,下次在访问这个网站时,自动为他填写好用户名,和密码。
我百度良久,结果无数,觉得靠谱的都试了试,但都没效果啊,希望做过这个功能的吧友,给予帮助哦,先谢谢了。
2014年03月29日 02点03分
1
level 11
犀利的火花
记住密码不安全
-----------------
2014年03月29日 02点03分
2
java颖慧
我只是想实现这个功能,安全性暂时不用考虑
2014年03月29日 02点03分
level 13
a719724508
记住密码不安全
不过这实现起来不难啊
创建cookie。当钩中后把账号密码写入cookie。
下次访问的时候判断cookie是否为空,不为空取出写到表单里
2014年03月29日 02点03分
3
java颖慧
百度的结果,原理也是这个,但我直接复制网上的例子都没有用啊,
2014年03月29日 02点03分
a719724508
回复 java颖慧 :-_-|||自己调试吧 还有你可以抓包看看,或者看看cookie有没有被成功写入。再看看浏览器的cookie有没有被禁用
2014年03月29日 03点03分
java颖慧
回复 a719724508 :只能如此了 谢谢你的热心指导。
2014年03月29日 03点03分
level 9
小MI酷
你应该这样想,生成一个随机数,然后记录他,好多网站也是这样干,所以可以引发XSS攻击
2014年03月29日 03点03分
4
java颖慧
不懂哦
2014年03月29日 03点03分
level 14
乐正铃子
我是直接在cookie里保存用户id就行了。。。
2014年03月29日 03点03分
5
乐正铃子
加一个生成时间。。
2014年03月29日 03点03分
java颖慧
回复 lxy5266 :我好像是不能再cookie中保存数据啊
2014年03月29日 03点03分
level 7
java颖慧
楼主
我在struts2 中的action 写这段代码
if(jizhu != null){
Cookie user = new Cookie("cookie","wzfwzf");
user.setMaxAge(60*60*24*365);
/* user.setPath("/");
String host=request.getServerName();
System.out.println(host);
user.setDomain(host);*/
response.addCookie(user);
}
我在jsp 页面是${cookie.cookie.value}这样取吗? 没效果啊
<INPUT type="text" name="user.username" value="${cookie.cookie.value}">
2014年03月29日 03点03分
6
1