我正尝试在多个WCF客户端端点中使用相同的http cookie (实际上是一个asmx sessionid)。
服务器有多个端点,其中之一是:
AuthenticationService.asmx
Login() <- Creates a HTTP cookie that is the servers ASP.NET sessionid
Logout() <- Destroys the same cookies
SomeOtherService.asmx
DoSomeThing() <- Requeres a valid cookie from the Authe
如果可以的话请帮忙。
我一直试图从WCF服务中访问asp.net应用程序的当前会话对象。
根本没有取得任何成功。从服务访问的会话对象在aspx页面中不是同一个对象。
因此,我的问题是:是否可以通过REST WCF服务通过HttpContext.Current.Session访问当前会话?
该守则有以下几点:
[AspNetCompatibilityRequirements
(RequirementsMode =
AspNetCompatibilityRequirementsMode.Allowed)] // I have also tried Required
public class D
我在四处寻找,试图解决我在WCF上遇到的问题。我是WCF的新手,所以我不确定到底发生了什么。
我使用的是Visual Studio2010和did New Web Site->WCF Service。我创建了我的服务,在配置文件中,如果我设置了aspNetCompatibilityEnabled="true",当我通过我的web浏览器转到服务时,我会得到这个错误。
The service cannot be activated because it does not support ASP.NET compatibility.
ASP.NET compatibility