HTML中使用cookie保存登录账户
来源:互联网 发布:大数据主要来源于 编辑:程序博客网 时间:2024/06/09 20:56
用户点击登录按钮后 判断当前账户是否存在
如果存在 并且勾选了记住帐号 使用cookie保存帐号密码
如果存在 但是没有勾选记住帐号 遍历cookie 删除帐号密码
//判断当前用户是否存在if(loginDao.userLogin(loginUser)){String [] isUseCookie=request.getParameterValues("isUseCookie");if(isUseCookie!=null&&isUseCookie.length>0){//把用户名和密码保存在Cookie对象Cookie usernameCookie=new Cookie("username",loginUser.getUsername());Cookie passwordCookie=new Cookie("password",loginUser.getPassword());//保存帐号密码 3天=60*60*24*3usernameCookie.setMaxAge(60*60*24*3);passwordCookie.setMaxAge(60*60*24*3);response.addCookie(usernameCookie);response.addCookie(passwordCookie);}//如果未勾选记住帐号 从cookie中删除账户else{Cookie[] cookies=request.getCookies();for(Cookie c:cookies){if(c.getName().equals("username")||c.getName().equals("password")){c.setMaxAge(0);//设置cookie失效response.addCookie(c);}}}session.setAttribute("loginUser", loginUser);request.getRequestDispatcher("LoginSuccess.jsp").forward(request, response);}else{response.sendRedirect("LoginFailure.jsp");}
等到下次登录的时候需要在登录页面判断cookie中是否存在帐号密码 如果存在 直接显示在输入框中
String username=""; String password="";Cookie[] cookies=request.getCookies();if(cookies!=null&&cookies.length>0){for(Cookie c:cookies){if(c.getName().equals("username")){username=c.getValue();}if(c.getName().equals("password")){password=c.getValue();}}}
<label>用户名:</label> <input type="text" name="username" value="<%=username%>"> <label>密码:</label> <input type="password" name="password" value="<%=password%>">
运行结果如下:
全部代码:
点击打开链接
1 0
- HTML中使用cookie保存登录账户
- RF,RobotFramwork使用Cookie获取验证码,登录账户
- 使用cookie保存用户的登录名
- 登录账户名的保存
- NCrawler中使用Cookie登录
- cookie 保存登录状态
- acegi 登录ie时cookie不能保存, firfox可以使用
- Android使用Xutils保存cookie实现登录后访问
- 关于Android使用Xutils的WebView保存Cookie登录
- php使用cookie来保存用户登录信息
- 使用Cookie保存用户登录名和密码
- 使用cookie实现登录状态的保存及判定
- 关于在scratchbox中使用root账户登录
- 关于在scratchbox中使用root账户登录
- 用Cookie 保存登录信息
- 通过cookie保存登录密码
- Android WebView保存Cookie登录
- 用Cookie保存登录信息
- OLTP数据库的归档
- CentOS 6.7 安装zabbix-agent
- CF 721C DAG上的dp
- hdu4433(dp+贪心)
- HDU 5832 A water problem(简单思维题目)【2016中国大学生程序设计竞赛 - 网络选拔赛】
- HTML中使用cookie保存登录账户
- Android Studio 主题插件
- 继续继续
- C中关于const的总结
- java面试之位异或运算符和switch特点
- ViewPager+FragmentPagerAdapter+TabPageIndicator实现Tab效果(推荐)
- 汇编语言(Assembly Language)——面向机器的程序设计语言
- LeetCode[208] Implement Trie (Prefix Tree)
- Toast的用法大全