在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
Application对象提供一个储存运行在Web应用程序中的代码可访问的数据的机制,而Session对象允许数据存储在每客户端会话基础上。如果客户端支持cookies,那么可以使用cookie来识别客户端会话。 Session对象中存储的数据只有在WebMethod属性的EnableSession属性设置为true来使用WebService派生的类时才可用。WebService派生的类自动可访问Application对象。 访问和保存特定客户端会话的特定状态 声明一个XML Web服务。
添加一个引用到System.Web.Services域名空间。
从WebService类派生实现XML Web服务的类。
声明一个XML Web服务方法,设置WebMethod属性的EnableSession属性为true。
保存状态在会话中,为状态指定一个名称,便于稍后的检索。 在下面的示例中,值1被保存在一个名为MyServiceUsage的状态变量中。
访问保存在Session中的状态变量。 在下面示例中,MyServiceUsage状态变量被访问来递增其值。
访问并保存Web应用程序中的XML Web服务的特定的状态 声明一个XML Web服务。
添加一个引用到System.Web.Services域名空间。
从WebService类派生实现XML Web服务的类。
声明一个XML Web服务方法。
保存状态在Application中,为状态指定一个名称,便于稍后的检索。在下面的示例中,值1被保存在一个名为appMyServiceUsage的状态变量中。
访问保存在Application中的状态变量。 在下面示例中,appMyServiceUsage状态变量被访问来递增其值。
在下面示例中,appMyServiceUsage状态变量被访问来递增其值。下面的代码示例是一个使用两个XML Web服务方法的XML Web服务:ServerUsage和PerSessionServerUage。ServerUsage是一个点击计数器,用于访问ServerUsage XML Web服务方法时计数,而不管客户端如何与XML Web服务方法通信。例如,如果三个客户端连续地调用ServerUsage XML Web服务方法,最后一个接收一个返回值3。而PerSessionServiceUsage则是用于一个特别的客户端会话的计数器。如果三个客户端连续地访问PerSessionServiceUsage,每个客户端都会在第一次调用的时候接收到相同的结果。
|
请发表评论