セッションとcoookie

package pack;package pack;import java.io.IOException;import java.io.PrintWriter;
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 javax.servlet.http.HttpSession;   
@WebServlet(name = "SessionCertain", urlPatterns = { "/SessionCertain" })
public class SessionCertain extends HttpServlet {   public void doGet(HttpServletRequest request, HttpServletResponse response)     throws IOException, ServletException{
    response.setContentType("text/html; charset=Shift_JIS");     PrintWriter out = response.getWriter();
    HttpSession session = request.getSession(false);
    out.println("<html>");     out.println("<head>");     out.println("<title>セッションテスト</title>");     out.println("</head>");     out.println("<body>");
    if (session == null){       out.println("<p>セッションを開始します</p>");       session = request.getSession(true);     }
    String session_id = session.getId();
    out.println("<p>");     out.println("セッションIDは" + session_id + "です<br>");     out.println("</p>");
    Cookie cookie[] = request.getCookies();
    out.println("<p>");     if (cookie != null){       out.println("クライアントから送信されたクッキーを表示します<br>");       for (int i = 0 ; i < cookie.length ; i++){         out.println(cookie[i].getName() + " = " + cookie[i].getValue() + "<br>");       }     }else{       out.println("クッキーはクライアントから送信されていません<br>");     }     out.println("</p>");
    out.println("</body>");     out.println("</html>");   } }