Cookie的设置
当程序第一次加载是不会有cookie;HttpSession会记录访问将cookie的id和对应的服务返回形成cookie
package com.msb.cookies;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.net.CookieStore;
@WebServlet(urlPatterns = "/Demo1.do")
public class Demo1 extends HttpServlet {
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
Cookie age = new Cookie("age", "23");
Cookie name = new Cookie("name", "Mick");
name.setMaxAge(60);//设置cookie的存活时间;在60秒内再次打开浏览器cookie不会清空;即:即使退出账号也可以登录
resp.addCookie(age);
resp.addCookie(name);
//获取cookie
Cookie[] cookies = req.getCookies();
if(cookies!=null){
for (Cookie cookie : cookies) {
System.out.println(cookie.getName()+"="+cookie.getValue());
}
}
}
}