Servlet 创建Cookies

//获取 方法的参数

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

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

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

//查询数据库中是否 有该对象,将对象信息 存入 session中

HttpSession session = request.getSession();

session.setAttribute("login_name", login_name);

session.setAttribute("login_time", new Date());

session.setMaxInactiveInterval(60*60);

//判断 登录时 是否记住 登录信息

if(("yes").equals(isLogin)){

//记住用户 信息

Cookie loginName = new Cookie("userName", login_name);

Cookie loginPwd = new Cookie("password", password);

Cookie loginType = new Cookie("isLogin", isLogin);

//设置 cookie参数 有效时间, 服务器 访问路径  共享方法....

loginName.setMaxAge(60*60*24*12);

loginPwd.setMaxAge(60*60*24*12);

loginType.setMaxAge(60*60*24*12);

//确定 服务器的访问 路径格式

loginName.setPath("/");

loginPwd.setPath("/");

loginType.setPath("/");

//设置 跨域 共享方法

loginName.setDomain("localhost");

loginPwd.setDomain("localhost");

loginType.setDomain("localhost");

//其他参数 设置............

//响应给 客户端

response.addCookie(loginName);

response.addCookie(loginPwd);

response.addCookie(loginType);

}else{

//清除 登录信息

//获取客户端的cookie 数组 对象

Cookie[] cookies = request.getCookies();

if(cookies!=null && cookies.length>0){

//遍历操作

for(int i=0; i

 

你可能感兴趣的:(JavaWeb)