So können Sie auf die Cookies auf der Client-Site zugreifen

So greifen Sie auf die Cookies auf der Client-Site zu

Hier ist ein Beispiel für den Zugriff auf die Cookies im vorherigen Artikel "http://www.example.com/servlet/a-simple-cookie-example-in-servlet/[simple cookie example]"

Java Source

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
    

Im obigen Beispiel werden die Cookie-Informationen beim Kunden abgerufen und geprüft, ob sie den URL-Namen enthalten.