結論: 瀏覽器一開始發送cookie到服務器器, 以下:html
若是有JSESSIONID 則獲取session服務,不然新建一個session服務!而且通知瀏覽器保存java
以下圖數組
代碼:瀏覽器
<%@ page language="java" contentType="text/html;" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Insert title here</title> </head> <body> hell12233你好--d <% Cookie cookie1 = new Cookie("ddd","2334"); // 新建Cookie cookie1.setMaxAge(5); // 設置生命週期爲MAX_VALUE response.addCookie(cookie1); // 輸出到客戶端 Cookie cookie2 = new Cookie("fff","jjd222"); //cookie2.setMaxAge(1000); //不設置 瀏覽器 失效 response.addCookie(cookie2); Cookie[] cookies = request.getCookies();//這樣即可以獲取一個cookie數組 String strCks=""; if(cookies!=null){ for(Cookie cookie : cookies){ strCks=strCks+cookie.getName() +"::";// get the cookie name strCks=strCks+cookie.getValue()+"--"; // get the cookie value } } HttpSession si= request.getSession(); if(si==null){ out.print("<br>si是空值<br>"); } %> <br> session : <%= si%> <br> session_id: <%= request.getSession().getId() %> <br> strCks= <%=strCks %> </body> </html>
調試結果:服務器