È possibile condividere lo stato di sessione tra la pagina ASP.NET ASPX che effettua una chiamata a un servizio WebS di ASP.NET
-
27-09-2019 - |
Domanda
La mia situazione:
Ho 1 applicazione ASP.NET con pagine ASPX e servizi web
Faccio chiamate (usando AJAX) a WebService da una pagina ASPX - tutte all'interno della stessa applicazione ASP.NET!
Ecco il mio problema/domandaC'è un modo per condividere lo stato della sessione?
IE: la pagina ASPX ha un sessionid e lo stato viene mantenuto. Quando viene effettuata la chiamata al servizio Web, esiste un modo per inviare automaticamente SeesionId al WebService e quindi essere in grado di accedere allo stesso stato di sessione dal WebService?
--
Ciò semplificherebbe notevolmente il mio lavoro! :) Molte grazie per le tue idee !!
Soluzione
È necessario aggiungere la proprietà Abilita abilita all'attributo WebMethod sui metodi di servizio Web:
[WebMethod(EnableSession=true)]