jsp 自动登录代码
浏览次数:1039次悬赏分:50 | 解决时间:2008-11-17 19:07 | 提问者:panchenhu
请帮我看下我的自动登录代码哪里错了吧,我输入用户名密码可以
登陆成功,但是做到 cookie 的自动登录就不行了。cookie 的主要代码:index.jsp <% int i; //初始化,用于保存 Cookie 中的用户名、密码 String C_username=""; String C_password=""; //获取全部 Cookie Cookie c[]=request.getCookies(); for(i=0;i
xml:namespace prefix = jsp /> <% } %> check.jsp <% String Username=request.getParameter("username");
String Password=request.getParameter("password"); String IsCookie=request.getParameter("cookie"); //判断用户名、密码的合法性 if("magci".equals(Username) &;&; "123456".equals(Password)) //为了避免空指向异常,比较两个字符串时,如有字符串常量,则使用字符串常量 的“equals”方法(即将常量写在前面) 。 { //合法用户 if("save".equals(IsCookie)) { //如果选择了保存 Cookie 选项,则保存 Cookie Cookie c1=new Cookie("username",Username); Cookie c2=new Cookie("password",Password); //设置 Cookie 保存时间为14天 c1.setMaxAge(60 * 60 * 24 * 14); c2.setMaxAge(60 * 60 * 24 * 14); response.addCookie(c1); response.addCookie(c2); } //跳转到欢迎页面 %> <% } else { //非法用户,跳转到登录失败页面 %> <% } %> 问题补充: 问题补充: login.jsp 里的 用户名: | |
密 码: | |
Cookie 选项: | 保存14天 |
最佳答案
login.jsp 代码里面有没有
我测试了一下你的代码是正常的
在 index.jsp 里面把 String C_username=""; String C_password="";
打印出来看看~ JS 清除 COOKIE function DeleteCookie() { var date = new Date(); date.setTime(date.getTime() - 10000); //删除一个cookie,就是将其过 期时间设定为一个过去的时间 document.cookie = "email=删除" + "; expires=" + date.toUTCString(); document.cookie="password= 删 除 " + "; expires=" + date.toUTCString(); form1.action="login.jsp"; form1.submit(); }
-
相关文章
-
最新文件
关于网学 |
万能工具 |
在线交流 |
会员中心 |
查询论文 |
招聘说明 |
精品资源 |
专题论文 |
会员中心 |
联系方式 |
下载目录
论文目录
Copyright 2005-2018 www.myeducs.cn All Rights Reserved 版权所有·网学网 提供大量原创论文 参考论文 论文资料 源代码 管理及投稿 E_mail:3710167@qq.com
郑重声明: 本网站论文均来自互联网,由本站会员上传或下载,仅供个人交流、学习、参考之用,版权归原作者所有
请下载完后24小时之内删除,任何人不得大幅抄录、在期刊上发表或作为商业之用。如涉及版权纠纷,本网站不承担任何法律及连带责任。
|