在默认情况下,.NET下的WEB SERVICES是无状态的.不过可以用ASP.NET提供的状态管理,那就是SESSION和APPLICATION.
这使得WEB SERVICES下状态管理变得简单了,只需使用WEBMETHOD属性的ENABLESESSION子属性就可[WEBMETHOD(ENABLESESSION=TRUE)]。
服务端代码如下:
先创建一个CLIENT类,用于表示客户端连接的次数,GetClientState()方法用于返回当前用户的状态.
客户端代码如下:
客户端代码如下:
对于WEB SERVICES而言,APPLICATION属性总是可用的,APPLICATION返回HTTPAPPLICATIONSTATE类
的一个实例,它能存储来自任何客户端的可访问的"名称/值"对.