Web Service是否可以配置类似页面的EnableSessionState
配置时
[WebMethod(EnableSession = true)] //启用会话
public string UserList1()
{
System.Threading.Thread.Sleep(1000 * 60 * 5); //模似计算5分钟
return "abc1";
}
[WebMethod(EnableSession = true)] //启用会话
public string UserList2()
{
return "abc2";
}
在我的程序中只有登陆与退出才会对会话进行写,其他时候都是只读(主要是权限),
因此在页面 EnableSessionState="ReadOnly" 这样配置,而如果是实现IHttpHandler接口的对象则再加这个
System.Web.SessionState.IReadOnlySessionState接口,都能很好的解决问题.
但在WEB服务方面,就不知道如何解决了
同一会话(不同实例,不同模块,异步等)调用以上两个方法
先调用1再调用2,2会被阻塞到1完成才返回,但放在页面上就没有问题(只要配置EnableSessionState).
解决过的朋友帮助一下!