Nous avons un service web .net asmx qui est appelé depuis javascript (en utilisant ASP.Net AJAX), et nécessite un accès à Session.Accès en lecture seule à une session dans un appel de service Web?
[WebMethod(true)]
public string DoSomethingOnTheServer() { }
Nous sommes confrontés au problème de la fermeture d'une session en lecture/écriture. Est-il possible de marquer une méthode de service Web comme nécessitant un accès en lecture seule à Session?
Merci!
Le problème est que la méthode permet à la fois en lecture et écriture ... Je suis à la recherche d'un moyen juste activer l'accès en lecture (activer l'accès en écriture provoque le blocage lorsque vous avez plusieurs demandes simultanées). Cependant, je ne crois pas qu'il y ait un moyen. – Jonas
Ah ah, maintenant je vois ... Maintenant que j'ai fait un peu plus de recherche cela n'a pas beaucoup de sens que vous pouvez définir une page pour avoir un accès en lecture seule, mais pas un service Web. Que se passe-t-il si vous placez WebMethods dans une page aspx (exposée en tant que WebMethods) et définissez la propriété EnableSessionState de la page sur ReadOnly? Ce n'est pas la meilleure solution, mais cela pourrait fonctionner. – PhillFox