2011-08-31 8 views
0

저는 Java 프로그램과 교차하는 ASP에서 프로젝트를 구현하고 있습니다. 자바 클래스에서 내가 원하는 것은 ASP 프로그램에 의해 설정된 쿠키를 얻는 것이다.Java에서 쿠키를 얻는 방법?

그럴 수 있습니까?

그렇다면,이 손 코드 있지만 작동하지 않습니다 ....

class AfficheMonCookie extends HttpServlet { 

    public void doGet(HttpServletRequest request, HttpServletResponse response) 
    throws ServletException, IOException{ 
     String Valeur = ""; 
     Cookie[] cookies = request.getCookies(); 

     for(int i=0; i < cookies.length; i++) { 
      Cookie MonCookie = cookies[i]; 
      if (MonCookie.getName().equals("FXA")) { 
       Valeur = cookies[i].getValue(); 
      } 
     }  
    } 
} 
+2

* 어떻게 작동하지 않습니까? 어떤 Java 버전입니까? 서블릿 컨테이너 란 무엇입니까? –

답변

0

ASP 사이트 (Set-Cookie 응답 헤더)에 의해 설정된 쿠키를 검사 fiddler 같은 네트워크 모니터 도구를 사용하여이 있고 쿠키가 Servlet HTTP 요청 (Cookie 요청 헤더)에 연결되는지 확인하십시오.

피들러

컴퓨터와 [다른 컴퓨터] 사이의 모든 HTTP (S) 트래픽을 기록 웹 디버깅 프록시입니다. Fiddler를 사용하면 트래픽을 검사하고 중단 점을 설정하고 들어 오거나 나가는 데이터를 "바이올린"[또는 단지 검사] 할 수 있습니다.

쿠키 클라이언트에서 올 (예 : 웹 브라우저) 만 도메인 경로를 일치하는 전송되는 것을 기억 - 그것은 가능하다 그들은/자바로 전송되지 않습니다되었다 서버.

해피 코딩.

+0

Hello 쿠키가 Java 서버로 보내 졌는지/Servlet HTTP 요청이되었는지 확인하는 방법은 무엇입니까? 감사합니다. Jason –

+0

@RJ [fiddler] (http://www.fiddler2.com/fiddler2/)와 같은 네트워크 모니터 도구를 사용하십시오. 먼저 ASP 사이트에 접속 한 테스트 시스템에서 실행 한 다음 서블릿. –

관련 문제