É possível compartilhar o estado de sessão entre asp.net ASPX Page fazendo uma chamada para um ASP.NET WebService

StackOverflow https://stackoverflow.com/questions/2659905

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 !!

Foi útil?

Solução

Você deve adicionar a propriedade EnableSession ao atributo webMethod em seus métodos de serviço da web:

[WebMethod(EnableSession=true)]
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top