使用cookie设置记住或自动登入登入的用户名和密码
来源:互联网 发布:男包 知乎 上班 编辑:程序博客网 时间:2024/06/05 15:47
public static void remeberMeByCookie(HttpServletRequest request,HttpServletResponse response) throws UnsupportedEncodingException {//获取页面中的登录名和密码String name = request.getParameter("name");String password = request.getParameter("password");//创建2个Cookie,分别用来存放登录名和密码//处理Cookie中存在的中文字符String codeName = URLEncoder.encode(name, "UTF-8");Cookie nameCookie = new Cookie("name",codeName);Cookie passwordCookie = new Cookie("password",password);//设置Cookie的有效路径,有效路径定义为项目的根路径//System.out.println("path="+request.getContextPath());nameCookie.setPath(request.getContextPath()+"/");passwordCookie.setPath(request.getContextPath()+"/");/** * 从页面中获取记住我的复选框的值, * * 如果有值,设置Cookie的有效时长 * * 如果没有值,清空Cookie的有效时长 * <input type="checkbox" name="remeberMe" id="remeberMe" value="yes"> */String remeberMe = request.getParameter("remeberMe");//设置Cookie的有效时长if(remeberMe!=null && remeberMe.equals("yes")){nameCookie.setMaxAge(7*24*60*60);passwordCookie.setMaxAge(7*24*60*60);}//清空Cookie的有效时长else{nameCookie.setMaxAge(0);passwordCookie.setMaxAge(0);}//将2个Cookie的对象存放到response对象response.addCookie(nameCookie);response.addCookie(passwordCookie);}
在jsp页面中进行设置:
<%String name = "";String password = "";String checked = "";Cookie [] cookies = request.getCookies();for(int i=0;cookies!=null && i<cookies.length;i++){Cookie cookie = cookies[i];if(cookie!=null && "name".equals(cookie.getName())){name = URLDecoder.decode(cookie.getValue(),"UTF-8");checked = "checked";}if(cookie!=null && "password".equals(cookie.getName())){password = cookie.getValue();}}%>
- 使用cookie设置记住或自动登入登入的用户名和密码
- Cookie插件使用--记住用户名和密码
- 关于如何使用cookie 记住用户名和密码
- php使用cookie实现记住用户名和密码实现代码
- Cookie的使用,自动填充用户名和密码
- web安全:防止浏览器记住或自动填写用户名和密码(表单)的终极解决方案
- 登录时记住用户名和密码的Cookie实现方法
- Cookie操作类 实现记住用户名和密码的功能
- 登录时记住用户名和密码的Cookie实现方法
- 登录时记住用户名和密码的Cookie实现方法
- git之https或http方式设置记住用户名和密码的方法
- jsp 利用cookie 记住用户名和密码
- (jQuery)Cookie记住用户名和密码
- (jQuery)Cookie记住用户名和密码
- 在idea中设置记住git的用户名和密码
- Cookie记住用户名与密码
- 使用SharedPreferences实现简单的记住用户名和密码功能
- cookie的复制与使用。记住用户名
- 内存泄露检查
- 学习NFC
- android, 解压Zip文件
- Java NIO系列教程(四) Scatter/Gather
- 中国移动TD-LTE与中国联通HSPA+针锋相对寸步不让
- 使用cookie设置记住或自动登入登入的用户名和密码
- Android的Handler总结
- VC++ 6.0 中如何使用 CRT 调试功能来检测内存泄漏
- ecshop2.7.3 在php5.4下的各种错误问题处理
- Nginx模块开发指南(Emiller) 三
- Java NIO系列教程(五) 通道之间的数据传输
- socket 的几种模型
- 跟开涛学SpringMVC(Web MVC简介)
- 某些属性不进行json序列化