在网上找了很多资料,都发现有问题,后面通过多次测试,终于搞定,把代码贴出了,希望对大家所有帮助
设置cookie
String loginName="test";
String pswd="test";
Cookie cookie = new Cookie("userName", URLEncoder.encode(loginName, Constants.EIM_ENCODING));
Cookie pwdcookie = new Cookie("pwd", URLEncoder.encode(pswd, Constants.EIM_ENCODING));
// 设置cookie失效的时间为一个月30天。
cookie.setMaxAge(30);
pwdcookie.setMaxAge(30);
response.addCookie(cookie);
response.addCookie(pwdcookie);
删除cookie代码如下
Cookie[] cookies = request.getCookies();
if (cookies != null) {
for (int i = 0; i < cookies.length; i++) {
String tempuid_1 = cookies[i].getName();
//查找用户名
if (tempuid_1.equals("userName")) {
cookies[i].setValue("");
response.addCookie(cookies[i]);
}
if (tempuid_1.equals("pwd")) {
cookies[i].setValue("");
response.addCookie(cookies[i]);
}
}
}