有没有办法在不同的用户代理上使用相同的会话。我有一个Flash应用程序,它在向myHandler.ashx发布数据时生成一个新的会话ID(在aspx上也是如此)。我在这里错过了一招吗?
答案 0 :(得分:1)
我没有c#或类似的经验,但是当使用amfphp进行远程处理时,您有时需要手动提供调用中的session_id变量,因为服务器出于某种原因会考虑两个不同的用户,即使它是全部通过相同的浏览器。
通常,最简单的方法是在加载swf时为swf提供flash中的id。这将要求你在html源代码中打印session_id,这不是理想的,但它并不是那么大的交易,因为无论如何它都可以很容易被嗅探。
答案 1 :(得分:1)
似乎通过flash vars传递会话ID是很常见的。我自己没有这样做,但使用这些键进行快速谷歌搜索似乎找到了一些有希望的点击:保持会话数据闪存
答案 2 :(得分:1)
看看swfupload及其在ASP.Net中的实现 - 他们使用Global.asax
hack来保持相同的会话。