2011-11-20 68 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。