IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Services Web Discussion :

[C#] Comment activer les session dans une application Web ?


Sujet :

Services Web

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Février 2003
    Messages
    54
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2003
    Messages : 54
    Points : 54
    Points
    54
    Par défaut [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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 ?

  2. #2
    Expert éminent
    Avatar de Ditch
    Inscrit en
    Mars 2003
    Messages
    4 160
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mars 2003
    Messages : 4 160
    Points : 9 634
    Points
    9 634
    Par défaut
    Le CookieContainer fonctionne en asp.net

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Février 2003
    Messages
    54
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2003
    Messages : 54
    Points : 54
    Points
    54
    Par défaut
    J'ai trouvé la solution :
    Je déclare mon objet contenant le webservice dans une variable de session et je le l'initialise dans la fonction Session_Start du global.asax

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment activer les liens dans une liste récurrente ?
    Par Marco71 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 16/05/2013, 01h39
  2. Compter le nombre de session dans une application web
    Par jerada dans le forum Ext JS / Sencha
    Réponses: 4
    Dernier message: 09/06/2012, 02h37
  3. Réponses: 11
    Dernier message: 12/12/2009, 13h30
  4. gérer les erreurs dans une application web java
    Par flamant dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 22/06/2009, 12h10
  5. Comment faire 2 sessions dans une application
    Par ZiedCSS dans le forum Windows Forms
    Réponses: 1
    Dernier message: 03/04/2007, 14h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo