En Asp.Net 2.0, las variables del servidor como Sesión y Aplicación ya se pueden utilizar en WebMethod.
1. Sesión [WebMethod(EnableSession = verdadero)]
cadena pública Hola()
{
devolver "Hola", + Sesión["usuario"];
}
[WebMethod(EnableSession = falso)]
cadena pública Hola1()
{
devolver "Hola", + Sesión["usuario"];
}
[Método Web]
cadena pública Hola2()
{
devolver "Hola", + Sesión["usuario"];
}
"EnableSession" Habilita el estado de la sesión para los métodos de servicios web XML, la habilitación es verdadera. El estado predeterminado es falso.
Los tres métodos anteriores pueden implementar el uso de variables de sesión. Pero ten cuidado:
Si el estado se establece en verdadero, cuando el cliente accede a WS, no es necesario asignar un valor a la variable de sesión y tiene un valor predeterminado.
Si el estado se establece en falso, cuando el cliente accede a WS, primero debe asignar un valor a la variable de sesión; de lo contrario, se informará un error.
2. Solicitud
[Método web]
cadena pública Hola3()
{
devolver "Hola", + Aplicación["usuario"];
}
Al utilizar la aplicación, no es necesario configurar etiquetas de método
http://www.cnblogs.com/heekui/archive/2007/01/10/616513.html