我有一个 asp.net 应用程序和 webservices (asmx),它们驻留在同一个应用程序中,但不在 aspx 文件的同一个文件夹中。我也有一个使用 web 服务的 winform 应用程序。我已使用 [WebMethod(EnableSession = true)] 标记了 Web 服务方法,但我无法共享 Web 服务中应用程序上的相同会话值。winform 应用程序可以从应用程序访问 sessionID,我正在使用以下代码
Uri uri = new Uri(ServerServiceUrl);
_cookieContainer = new CookieContainer();
_cookieContainer.Add(new Cookie("ASP.NET_SessionId", SessionID, "/", uri.Host));
我的问题是:是否有什么我遗漏或做错了我无法从 Web 服务访问应用程序会话?