Flash Firefox中不包含cookie的闪存记录器

Flash Firefox中不包含cookie的闪存记录器,flash,firefox,cookies,rtmp,Flash,Firefox,Cookies,Rtmp,你好 我有一个问题,当flash播放器在firefox中运行时,它没有包含HTTP cookie。当通过internet explorer运行时,这些都包括在内 我想知道是否有人知道在与flash服务器通信时如何强制flash包含cookies 背景资料 我们有一个连接到red5服务器的闪存记录器。这些连接通过提供池地址的负载平衡器打开。池中有多台服务器 记录器使用RTMPT协议发送数据。这将通过HTTP发送RMTP(这允许防火墙遍历)。为了确保数据到达正确的服务器,我们使用了基于cookie的

你好

我有一个问题,当flash播放器在firefox中运行时,它没有包含HTTP cookie。当通过internet explorer运行时,这些都包括在内

我想知道是否有人知道在与flash服务器通信时如何强制flash包含cookies

背景资料 我们有一个连接到red5服务器的闪存记录器。这些连接通过提供池地址的负载平衡器打开。池中有多台服务器

记录器使用RTMPT协议发送数据。这将通过HTTP发送RMTP(这允许防火墙遍历)。为了确保数据到达正确的服务器,我们使用了基于cookie的负载平衡。如果存在某个cookie,负载平衡器会将连接定向到正确的服务器

此cookie在用户通过其web浏览器登录站点时设置。然后,flash player在与服务器通信时将这些cookie包含在RTMTP HTTP请求中。这可以确保RMTPT连接打开到正确的服务器

使用fiddler,我抓取了一些流量(来自IE)来说明我的意思:

邮递http://hostname/idle/31283773/0 HTTP/1.1
内容类型:应用程序/x-fcs
用户代理:冲击波闪光
主持人:主持人
内容长度:1
连接:保持活动状态
Pragma:没有缓存
Cookie:JSESSIONID=sessionid;目标服务器=目标服务器值

不幸的是,在使用firefox时,Cookie不包括在服务器的流量中:
POSThttp://hostname/idle/31283773/0 HTTP/1.1
内容类型:应用程序/x-fcs
用户代理:冲击波闪光
主持人:主持人
内容长度:2030
连接:保持活动状态
Pragma:没有缓存

播放器是用动作脚本编写的,并通过javascript/HTML进行初始化。我们使用NetConnection/NetStream与服务器对话

我可以访问加载flash recorder的HTML/javascript中的目标服务器ID,但在我的一生中,我不知道如何在发送RTMPT数据时包含cookie,甚至不知道这样的事情是否可能发生

我想知道的是 谁能告诉我:
1-在与闪存服务器通话时,是否可以指示闪存记录器包含某些cookie?当运行IE时,它们会自动包括在内。
2-如果是-有人能告诉我怎么做吗

到目前为止,我已经花了几个小时在谷歌上搜索解决方案,但运气不佳——希望这里的某个人可能有个想法:-)


谢谢您的时间,如果您需要更多信息,请告诉我。

您了解了为什么不发送cookies吗?这不是因为您正在使用负载平衡,并且域正在更改吗?Firefox只允许相同的域访问相同的cookie

只是一个想法,希望能有所帮助


皮特

嗨,加里,你能告诉我你是如何在服务器上捕获cookies的吗。!目前我无法在服务器上收集cookies:(嗨,加里,六年过去了,很抱歉打扰你,但我今天遇到了同样的问题,我想知道你是否记得如何解决它,谢谢!