BlazeDS手动设置Cookie

时间:2011-11-20 02:29:03

标签: java blazeds

我是Java的新手。我正在编写一个链接到供应商Flash网站的应用程序。我有基于BlazeDs的程序与他们的网站交谈。我遇到了一个没有设置会话cookie的问题。问题是主持人不会将其作为“set-cookie”标题返回。

他们的网站返回以下cookieDirectives来设置SMSESSION cookie

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

我可以在amfConnection中设置cookie,如下所示:

amfConnection.addHttpRequestHeader("Cookie", resultString);

然而,这只给了我一个饼干,还有其他几个我需要的。其他人已由主持人设置,并使用“Set-Cookie”标头进行设置。

如何将此cookie添加到现有cookie或恢复现有cookie,以便我可以手动添加它们。

1 个答案:

答案 0 :(得分:0)

我能够通过改变我的方法来解决这个问题。我没有依赖我的amfConnection来处理cookie,而是使用httpclient获取会话ID,将其存储在变量中,然后将我的cookie推送到amfConnection。