xml web服务在类实现派生于webservice类的xml web服务时,可以使用和其他asp.net应用程序相同的状态管理选项。webservice类包含许多公共asp.net对象,包括session和application对象。
application对象提供一个储存运行在web应用程序中的代码可访问的数据的机制,而session对象允许数据存储在每客户端会话基础上。如果客户端支持cookies,那么可以使用cookie来识别客户端会话。
session对象中存储的数据只有在webmethod属性的enablesession属性设置为true来使用webservice派生的类时才可用。webservice派生的类自动可访问application对象。
访问和保存特定客户端会话的特定状态
声明一个xml web服务。
| [c#] <%@ webservice language="c#" class="serverusage" %> [visual basic] <%@ webservice language="vb" class="serverusage" %> |
| [c#] using system.web.services; [visual basic] imports system.web.services |
| [c#] public class serverusage : webservice [visual basic] public class serverusage : inherits webservice |
| [c#] [ webmethod(enablesession=true) ] public int persessionserviceusage() [visual basic] < webmethod(enablesession:=true) > _ public function persessionserviceusage() as integer |
| [c#] session["myserviceusage"] = 1; [visual basic] session("myserviceusage") = 1 |
| [c#] session["myserviceusage"] = ((int) session["myserviceusage"]) + 1; [visual basic] session("myserviceusage") = cint(session("myserviceusage")) + 1 |
| [c#] <%@ webservice language="c#" class="serverusage" %> [visual basic] <%@ webservice language="vb" class="serverusage" %> |
| [c#] using system.web.services; [visual basic] imports system.web.services |
| [c#] public class serverusage : webservice [visual basic] public class serverusage : inherits webservice |
| [c#] [ webmethod ] public int persessionserviceusage() [visual basic] < webmethod > _ public function persessionserviceusage() as integer |
| [c#] application["appmyserviceusage"] = 1; [visual basic] application("appmyserviceusage") = 1 |
| [c#] application["appmyserviceusage"] = ((int) application["appmyserviceusage"]) + 1; [visual basic] application("appmyserviceusage") = _ cint(application("appmyserviceusage")) + 1 |
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器