0

有没有办法在不同的用户代理上使用相同的会话。我有一个 Flash 应用程序,它在将数据发布到 myHandler.ashx 时生成一个新的会话 id(同样发生在 aspx 上)。我在这里错过了一个技巧吗?

4

3 回答 3

1

我没有使用 c# 或类似的经验,但是在使用 amfphp 进行远程处理时,您有时需要在调用中手动提供 session_id 变量,因为服务器会出于某种原因将您视为两个不同的用户,即使这一切都在经历同一个浏览器。

通常,最简单的方法是在加载时为您的 swf 提供 flashvar 中的 id。这将要求您在 html 源代码中打印 session_id,这并不理想,但这并不是什么大不了的事,因为无论如何它都可以很容易地被嗅探。

于 2009-02-06T10:07:17.573 回答
1

似乎通过 flash var 传递会话 ID 似乎很常见。我自己没有这样做,但是使用这些键进行快速谷歌搜索似乎找到了一些有希望的结果:保持会话数据闪烁

于 2009-02-06T10:08:53.763 回答
1

看看swfupload及其在 ASP.Net 中的实现——他们使用Global.asaxhack 来保持相同的会话。

于 2009-12-08T10:05:52.257 回答