[C#] Comment activer les session dans une application Web ?
Bonjour,
Je souhaiterais utiliser les variables de sessions pour un webservice.
Dans la MSDN j'ai trouver une fonction toute simple :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
[ WebMethod(Description="Per session Hit Counter",EnableSession=true)]
public int SessionHitCounter() {
if (Session["HitCounter"] == null) {
Session["HitCounter"] = 1;
}
else {
Session["HitCounter"] = ((int) Session["HitCounter"]) + 1;
}
return ((int) Session["HitCounter"]);
} |
Je l'integre dans mon WebService, je verifie que les cookies sont activés dans le web.config du WS et du client.
Et quand je fait une page ASP.net, la fonction du webservice me renvoi toujours 1.
Par contre si je fait une Application Windows et que je rajoute:
monWebService.CookieContainer = new CookieContainer();
Ca marche, mais pas dans le cas d'une page ASP.net.
Ma question est donc comment activer les session dans une application web ?