クライアントサイトでクッキーにアクセスする方法

クライアントサイトでCookieにアクセスする方法

前回の記事「http://www.example.com/servlet/a-simple-cookie-example-in-servlet/ [簡単なCookieの例]」でCookieにアクセスする例を次に示します。

Javaソース

package com.example;

import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class ServletDemoCookie extends HttpServlet{

    public void doGet(HttpServletRequest request, HttpServletResponse response)
    throws IOException{

        response.setContentType("text/html");
        PrintWriter pw = response.getWriter();

        Cookie[] cookie = request.getCookies();
        pw.println("All Cookies in your browsers");

        for(Cookie obj : cookie){

            if(obj.getName().equals("url")){
                pw.println(obj.getName() + " : " + obj.getValue());
                break;
            }
        }
    }
}

web.xml



    servletdemo

    
        PrintCookieServlet
        com.example.ServletDemoCookie
    

    
        PrintCookieServlet
        /printCookie
    

上記の例では、クライアントサイトでCookie情報を取得し、「url」名が含まれているかどうかを確認します。