2011-11-20 67 views
0

我是Java新手。我正在編寫一個鏈接到供應商Flash網站的應用程序。我有我的基於BlazeDs的程序與他們的網站交談。我遇到了一個會話cookie沒有設置的問題。問題在於主機不會將其作爲「set-cookie」標題返回。BlazeDS手動設置Cookie

他們的網站返回以下cookieDirectives設置SMSESSION餅乾

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

我可以設置cookie中我amfConnection如下:

amfConnection.addHttpRequestHeader("Cookie", resultString); 

然而,這只是給了我一個cookie,並還有其他幾個我需要的東西。其他人早已由主持人設置,並使用「Set-Cookie」標題進行設置。

我該如何將這個cookie添加到現有的cookie中,或者恢復現有的cookie,以便我可以手動添加它們。

回答

0

我能夠通過改變我的方法來解決這個問題。我沒有依賴我的amfConnection來處理cookie,而是使用httpclient獲取session id,將它存儲在一個變量中,然後將我的cookie推送到amfConnection。