2011-11-20 6 views
0

저는 Java를 처음 사용합니다. 나는 공급 업체의 Flash 사이트에 링크 할 응용 프로그램을 작성하고 있습니다. BlazeD 기반 프로그램이 사이트와 대화하고 있습니다. 세션 쿠키가 설정되지 않는 문제가 발생했습니다. 문제는 호스트가 "set-cookie" 헤더로 반환하지 않는다는 것입니다.BlazeDS 수동으로 쿠키 설정

자신의 사이트가 다음과 같이 내 amfConnection에서 쿠키를 설정할 수 있습니다

cookieDirectives  
Externalized Object 
flex.messaging.io.ArrayCollection 
[0] String SMSESSION={CONTENT STRIPPED FOR CLARITY}; max-age=-1;path=/; domain=.-----.com 

SMSESSION 쿠키 설정하려면 다음 cookieDirectives를 반환

amfConnection.addHttpRequestHeader("Cookie", resultString); 

을 그러나 단지 나에게 하나 개의 쿠키를 준다에게, 그리고 내가 필요로하는 몇 가지 다른 것들이있다. 나머지는 호스트가 먼저 설정하고 "Set-Cookie" 헤더를 사용하여 설정됩니다.

이 쿠키를 기존 쿠키에 추가하거나 수동으로 추가 할 수 있도록 기존 쿠키를 복구하려면 어떻게해야합니까?

답변

0

내 접근 방식을 변경하여이를 해결할 수있었습니다. 쿠키를 처리하기 위해 amfConnection에 의존하는 대신 httpclient를 사용하여 세션 ID를 가져 와서 변수에 저장 한 다음 내 쿠키를 amfConnection에 푸시합니다.