2010-07-24 115 views
0

我已经创建了一个Web服务,我们只能访问该网站的身份验证用户。当用户第一次调用Web方法时,他将我们进行身份验证。当身份验证成功时,我将为此创建一个会话user.now在用户下次调用Web服务时,我想使用该会话意味着他是经过身份验证的用户。但是在下一次调用会话变为空时,问题是什么。Web服务会话管理

如何保留会话在web服务中的价值 ? 请建议一种方法来做到这一点?

+0

接受一些回答你前面的问题 – 2010-07-24 12:05:35

回答

1

您需要设置WebMethodAttribute.EnableSession property到真正有机会获得会话,就像这样:

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

我已经把它真正是什么,当我调用web这是行不通的下次来自另一个应用程序的服务 – 2010-07-24 12:01:51

+0

会话在下次调用时变为空 – 2010-07-24 12:02:13

+0

@锁定 - 您从*独立的* web应用程序调用此方法? – 2010-07-24 12:15:17