我已经创建了一个Web服务,我们只能访问该网站的身份验证用户。当用户第一次调用Web方法时,他将我们进行身份验证。当身份验证成功时,我将为此创建一个会话user.now在用户下次调用Web服务时,我想使用该会话意味着他是经过身份验证的用户。但是在下一次调用会话变为空时,问题是什么。Web服务会话管理
如何保留会话在web服务中的价值 ? 请建议一种方法来做到这一点?
我已经创建了一个Web服务,我们只能访问该网站的身份验证用户。当用户第一次调用Web方法时,他将我们进行身份验证。当身份验证成功时,我将为此创建一个会话user.now在用户下次调用Web服务时,我想使用该会话意味着他是经过身份验证的用户。但是在下一次调用会话变为空时,问题是什么。Web服务会话管理
如何保留会话在web服务中的价值 ? 请建议一种方法来做到这一点?
您需要设置WebMethodAttribute.EnableSession
property到真正有机会获得会话,就像这样:
[WebMethod(EnableSession = true)]
public string HelloWorld() {
return "Hello World!";
}
我已经把它真正是什么,当我调用web这是行不通的下次来自另一个应用程序的服务 – 2010-07-24 12:01:51
会话在下次调用时变为空 – 2010-07-24 12:02:13
@锁定 - 您从*独立的* web应用程序调用此方法? – 2010-07-24 12:15:17
接受一些回答你前面的问题 – 2010-07-24 12:05:35