¿Es posible compartir el estado de sesión entre la página ASP.NET ASPX haciendo una llamada a un servicio web ASP.NET?
-
27-09-2019 - |
Pregunta
Mi situación:
Tengo 1 aplicación ASP.NET con páginas ASPX y WebServices
Hago llamadas (usando AJAX) al servicio web desde una página ASPX, ¡todo dentro de la misma aplicación ASP.NET!
Aquí está mi problema/pregunta¿Hay alguna forma de compartir el estado de la sesión?
Es decir, la página ASPX tiene un SessionID y el estado se está manteniendo. Cuando se realiza la llamada al servicio web, ¿hay alguna manera de enviar automáticamente el SeesionId al servicio web y luego poder acceder al mismo estado de sesión desde el servicio web?
--
¡Eso simplificaría enormemente mi trabajo! :) ¡Muchas gracias por tus ideas!
Solución
Debe agregar la propiedad de habilitación de habilitación al atributo webMethod en sus métodos de servicio web:
[WebMethod(EnableSession=true)]