Asp.net Web服务会话管理

Asp.net Web服务会话管理,asp.net,web-services,Asp.net,Web Services,我已经创建了一个web服务,只有经过身份验证的用户才能访问该网站。当用户第一次调用web方法时,他将首先进行身份验证。当身份验证成功时,我将为该用户创建一个会话。现在,当该用户下一次调用web服务时,我要使用该会话意味着他已通过身份验证但在下一次通话中,会话变为空。这有什么问题吗 如何在web服务中保留会话的值 ? 请建议一种方法?您需要将设置为true才能访问会话,如下所示: [WebMethod(EnableSession = true)] public string HelloWorld(

我已经创建了一个web服务,只有经过身份验证的用户才能访问该网站。当用户第一次调用web方法时,他将首先进行身份验证。当身份验证成功时,我将为该用户创建一个会话。现在,当该用户下一次调用web服务时,我要使用该会话意味着他已通过身份验证但在下一次通话中,会话变为空。这有什么问题吗

如何在web服务中保留会话的值 ? 请建议一种方法?

您需要将设置为true才能访问会话,如下所示:

[WebMethod(EnableSession = true)]
public string HelloWorld() {
  return "Hello World!";
}

我已将它设置为true,即当我从另一个应用程序调用web服务next timesession时,它不起作用的内容next timesession变为nullcall@Lock-您是从单独的web应用程序调用此方法?@Lock-会话对于应用程序是唯一的,不会在应用程序之间共享,你想在这里做什么?我在同一个应用程序中使用会话亲爱的。在不同的soap调用之间,它失去了它的有效性。请接受对你前面问题的一些回答