我是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,以便我可以手动添加它们。
答案 0 :(得分:0)
我能够通过改变我的方法来解决这个问题。我没有依赖我的amfConnection来处理cookie,而是使用httpclient获取会话ID,将其存储在变量中,然后将我的cookie推送到amfConnection。