📄 cookiebean.java
字号:
/*
* Created on 2005-5-12
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
package ddllogin.model;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import ddllogin.form.LoginForm;
/**
* @author duzhibo@neusoft
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
* 这个CookieBean用来存储用户名和密码,不管是对还是错,都将起存储,然后在下次登陆的时候在页面上面显示出来
*/
public class CookieBean {
/**
* name: 获得cookie中的用户信息
* describing: 从cookie中获得上次用户登陆的信息
* @param HttpServletRequest request
* @return LoginForm
* @在页面上面进行显示
*/
public LoginForm getCookie(HttpServletRequest request) {
Cookie cookies[] = request.getCookies();
LoginForm loginForm = new LoginForm();
if (cookies != null) {
for (int i = 0; i < cookies.length; i++) {
if (cookies[i].getName().equals("user")) {
loginForm.setUserName(cookies[i].getValue());
} else if (cookies[i].getName().equals("password")) {
loginForm.setPassword(cookies[i].getValue());
}
}
}
return loginForm;
}
//定义一个cookieSave的方法,用来存放用户名和密码
public void cookieSave(String userName, String password, boolean checkBox,
HttpServletRequest request, HttpServletResponse response) {
System.out.println("wo shi cookieSave "+checkBox);
//从request中获得cookie数组
System.out.println(password);
Cookie cookies[] = request.getCookies();
Cookie c = new Cookie("user", userName);
c.setMaxAge(24 * 60 * 60);
response.addCookie(c);
if (checkBox) {
Cookie d = new Cookie("password", password);
d.setMaxAge(24 * 60 * 60);
response.addCookie(d);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -