有一种使用在不同的用户代理相同的会话的方法。我有一个Flash应用程序所产生的数据发布一个新的会话ID myHandler.ashx(同样发生在ASPX)。我在这里缺少一个把戏?

有帮助吗?

解决方案

看看 SWFUpload的和他们在ASP.Net实现 - 他们使用Global.asax黑客以保持相同的会话。

其他提示

我没有从C#之类的东西的经验,但这样做使用AMFPHP有时你会需要在您的通话人工提供的session_id变量远程处理时,由于某种原因,服务器会考虑你两个不同的用户,即使它的所有通过相同的浏览器去。

通常情况下,要做到这一点最简单的方法是在加载时,它在Flash变量与ID提供您的SWF。这将要求您打印的HTML源代码,这是不理想的session_id,但它不是什么大不了的事,因为它可以很容易反正被嗅探。

看来好像是很常见通过Flash变量传递会话ID。我没有做这个自己,而是一个快速谷歌搜索与这些键似乎找到了一些有希望的命中:保持会话数据闪存

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top