Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/278.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# 从flash调用WCF时的WCF、ASP.NET共享会话_C#_Asp.net_Flash_Wcf_Session - Fatal编程技术网

C# 从flash调用WCF时的WCF、ASP.NET共享会话

C# 从flash调用WCF时的WCF、ASP.NET共享会话,c#,asp.net,flash,wcf,session,C#,Asp.net,Flash,Wcf,Session,我在不同的地方遵循了建议,包括stackoverflow上发布的关于在WCF服务和ASP.NET网站之间共享会话状态的其他问题,但无法使我的特定场景正常工作: 该网站和WCF服务都是IIS 7中同一应用程序的虚拟目录,并且都共享一个应用程序池。该网站将一些数据存储到会话中。客户端上呈现的flash对象调用WCF服务。我希望WCF服务能够访问会话中的数据 我已将[AspNetCompatibilityRequirementsRequirementsMode=AspNetCompatibilityR

我在不同的地方遵循了建议,包括stackoverflow上发布的关于在WCF服务和ASP.NET网站之间共享会话状态的其他问题,但无法使我的特定场景正常工作:

该网站和WCF服务都是IIS 7中同一应用程序的虚拟目录,并且都共享一个应用程序池。该网站将一些数据存储到会话中。客户端上呈现的flash对象调用WCF服务。我希望WCF服务能够访问会话中的数据

我已将[AspNetCompatibilityRequirementsRequirementsMode=AspNetCompatibilityRequirementsMode.Required]属性放在服务类上,并且在服务的web.config中有以下行:

在绑定上,我有allowCookies=true

所有服务器端代码都是用C编写的

但是,当从WCF服务使用HttpContext.Current.Session时,我发现会话对象中没有存储密钥

我已经与Fiddler进行了检查,flash对象肯定会通过ASP.NET_SessionId,其值与从浏览器使用到网站的请求值相同

有人能告诉我怎样才能让这个场景生效吗

谢谢。

请检查以下内容:

已经读过了。我希望每个请求的服务实例能够共享web会话。