我刚刚编写了我的第一个 Web 服务,所以让我们假设我的 Web 服务知识不存在。我想尝试从 Web 服务调用 dbClass 函数。但是我需要一些 session 中的参数。有什么办法可以让我从网络服务中调用这些 session 变量?
最佳答案
如果您正在使用 ASP.NET Web 服务并且希望为您维护一个 session 环境,您需要使用一个表明您需要 session 的属性来修饰您的 Web 服务方法。
[WebMethod(EnableSession = true)]
public void MyWebService()
{
Foo foo;
Session["MyObjectName"] = new Foo();
foo = Session["MyObjectName"] as Foo;
}
完成此操作后,您可以访问类似于 aspx 的 session 对象。
地铁。
关于web-services - session 变量和 Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/140627/