Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 与不同的用户代理保持相同的会话_C#_Flash_Session_User Agent_Ashx - Fatal编程技术网

C# 与不同的用户代理保持相同的会话

C# 与不同的用户代理保持相同的会话,c#,flash,session,user-agent,ashx,C#,Flash,Session,User Agent,Ashx,是否有一种方法可以在不同的用户代理上使用相同的会话。我有一个flash应用程序,在将数据发布到myHandler.ashx时生成一个新的会话id(在aspx上也会发生同样的情况)。我在这里漏掉了一个窍门吗? < P>我没有C语言或类似的经验,但是当使用AMFPHP进行远程处理时,有时需要手动调用SeStudioID变量,因为服务器将考虑两个不同的用户,即使所有的用户都在同一个浏览器中。p> 通常,最简单的方法是在加载swf时在flashvar中为其提供id。这将要求您在html源代码中打印会话i

是否有一种方法可以在不同的用户代理上使用相同的会话。我有一个flash应用程序,在将数据发布到myHandler.ashx时生成一个新的会话id(在aspx上也会发生同样的情况)。我在这里漏掉了一个窍门吗?

< P>我没有C语言或类似的经验,但是当使用AMFPHP进行远程处理时,有时需要手动调用SeStudioID变量,因为服务器将考虑两个不同的用户,即使所有的用户都在同一个浏览器中。p>
通常,最简单的方法是在加载swf时在flashvar中为其提供id。这将要求您在html源代码中打印会话id,这并不理想,但也没什么大不了的,因为它可以很容易地被嗅探出来。

我没有c#或类似的经验,但在使用amfphp进行远程处理时,有时需要在调用中手动提供会话id变量,由于某些原因,服务器会考虑两个不同的用户,即使所有的用户都在同一个浏览器上运行。p>
通常,最简单的方法是在加载swf时在flashvar中为其提供id。这将要求您在html源代码中打印会话id,这并不理想,但也没什么大不了的,因为它可以很容易地被嗅探到。

通过flash变量传递会话id似乎很常见。我自己并没有这样做过,但是用这些键快速搜索一下Google,似乎可以找到一些很有希望的结果:保持会话数据闪烁

通过flash变量传递会话id似乎很常见。我自己并没有这样做,但是,用这些键快速搜索谷歌似乎会找到一些有希望的结果:保持会话数据闪存(keep session data flash)

看看它们在ASP.Net中的实现——它们使用
Global.asax
hack来保持相同的会话。

看看它们在ASP.Net中的实现——它们依次使用
Global.asax
hack保持相同的会话。

感谢flash var绝对是一种选择,我希望有一种更安全的方式。感谢flash var绝对是一种选择,我希望有一种更安全的方式。我没有签出swfupload asp.net实现。但是我可以确认Ron是正确的,您需要重置global.asax中的值。这是一个很难找到的bug,因为它似乎只是在ie中出现的。我还没有签出swfupload asp.net实现。但是我可以确认Ron是正确的,您需要重置global.asax中的值。这是一个很难找到的bug,因为它似乎只是在ie中。