Cookie的设置

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());
            }
        }
    }
}

posted @ 2022-05-24 16:43  爱豆技术部  阅读(312)  评论(0)    收藏  举报