É possível compartilhar o estado de sessão entre asp.net ASPX Page fazendo uma chamada para um ASP.NET WebService
-
27-09-2019 - |
Pergunta
Minha situação:
Eu tenho 1 aplicativo ASP.NET com páginas ASPX e serviços webs
Faço chamadas (usando AJAX) para o WebService de uma página ASPX - tudo dentro do mesmo aplicativo ASP.NET!
Aqui está o meu problema/perguntaExiste alguma maneira de compartilhar o estado da sessão?
IE - A página ASPX tem um SessionID e o estado está sendo mantido. Quando a chamada para o serviço da web é feita, existe uma maneira de enviar automaticamente o SeesionId para o serviço da web e, em seguida, poder acessar o mesmo estado de sessão a partir do serviço da web?
--
Isso simplificaria muito meu trabalho! :) Muito obrigado pelas suas idéias !!
Solução
Você deve adicionar a propriedade EnableSession ao atributo webMethod em seus métodos de serviço da web:
[WebMethod(EnableSession=true)]