⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cookiebean.java

📁 eclipse java/jsp 航空管理系统
💻 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 + -