您的位置:首页 > 其它

登录时记住用户名和密码的Cookie实现方法

2015-07-20 09:20 841 查看
在 login.jsp 中用下面的代码获取 Cookie 

< %

String name="";

String passward="";

Cookie[] cookies=request.getCookies();

if(cookies!=null){

for(int i=0;i<cookies.length;i++){

Cookie cookie = cookies[i];

if(cookie.getName().equalsIgnoreCase("oa")){

String value=cookie.getValue();

if(value.indexOf("-")!=-1 && value.split("-").length>1){

name=cookie.getValue().split("-")[0];

passward=cookie.getValue().split("-")[1];

}

}

}

}

%>

在 java 文件中用下面的代码保存 Cookie

String saveCookie= request.getParameter("saveCookie");

String username = request.getParameter("name");

String password = request.getParameter("passward");

if ("".equals(saveCookie)) {

Cookie cookie = new Cookie("oa", null);

cookie.setMaxAge(0);

cookie.setPath("/");

response.addCookie(cookie);

} else if (saveCookie.equals("save")) {

Cookie cookie = new Cookie("oa", username + "-" + password);

cookie.setMaxAge(24 * 60 * 60 * 365);//不设置时间的话,无法存入本地COOKIE

cookie.setPath("/");

response.addCookie(cookie);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: