servlet 默认cookie

	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		response.setContentType("text/html;charset=GBK");
		
		Cookie cookie = new Cookie("aa", "aavalue");
		response.addCookie(cookie);
		
		
		Cookie[] cookies = request.getCookies();
		for(Cookie c:cookies){
			String name = c.getName();
			String value = c.getValue();
			System.out.println(name+"==="+value);
		}
	}

1,Tomcat的启动

2,打开浏览器,输入访问地址

3,第一次访问输出:

servlet 默认cookie_第1张图片

4,浏览器重新访问(新开一个标签页,或者清空缓存,结果都一样如下图)

servlet 默认cookie_第2张图片

5,关闭浏览器,再次访问(此时,原先设置的'AA'没有了)

servlet 默认cookie_第3张图片

6、如图所示,浏览器未关闭,继续访问

servlet 默认cookie_第4张图片

7、如图所示,关闭运行中的Tomcat,重启,浏览器未关闭,再次访问

总结:默认的cookie存在于浏览器的内存(不是缓存,因为清除缓存cookie还在),只要浏览器未关闭的cookie就会存在,此时如果关闭服务器,然后重启,只要原先的浏览器未关闭,服务端还是能拿到之前的cookie;

你可能感兴趣的:(Servlet)