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

ASP.NET Discussion :

Perte de session


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 56
    Par défaut Perte de session
    Dans un projet (site de commerce) en C# j'ai un probleme de perte des sessions.

    A mon avis il n'y a rien de particulier dans mon code qui expliquerait ça et comme ça se produit de façon apparemment aléatoire (de temps en temps, sans raison apparente) je soupçonne que ça vienne en fait du serveur.

    A votre avis est ce possible que cela vienne du serveur ?


    Ou alors faut il faire une manip speciale dans le global.asax ou le web.config ?


    PS:
    je fais simplement des manips du genre
    Session["machin"]=x;
    ou
    y=Session["bidule"];
    ou
    Session["truc"]=null;

    et autres if(Session["chose"]!=null){}
    ....rien d'extraordinaire donc.

  2. #2
    Membre éclairé Avatar de quanou
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    311
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 311
    Par défaut
    Ben, il est normal que la session se perde au bout d'une certaine durée (20 min par défaut). Il faut juste gérer "proprement" cette perte de session vis à vis de l'utilisateur.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 56
    Par défaut
    nan nan, j'aurais du préciser: j'ai fixé le timeout à 60.
    Dans le cas présent les pertes de sessions n'ont pas de rapport avec cette durée limite. Elles peuvent même se produire au bout de quelques secondes.

    j'ai aussi testé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <sessionState mode="StateServer" cookieless="false" timeout="60"/>
    dans le fichier web.config mais apparemment le serveur n'est pas configuré pour ce mode (et comme c'est un serveur mutualisé je ne peux rien y faire.)


    J'ai aussi remise <compilation debug="false"/> au lieu de true, je ne sais pas encore si ça va y changer quelque chose....

  4. #4
    Membre éclairé Avatar de quanou
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    311
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 311
    Par défaut
    Citation Envoyé par Crypt
    nan nan, j'aurais du préciser: j'ai fixé le timeout à 60.
    Dans le cas présent les pertes de sessions n'ont pas de rapport avec cette durée limite. Elles peuvent même se produire au bout de quelques secondes.

    j'ai aussi testé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <sessionState mode="StateServer" cookieless="false" timeout="60"/>
    dans le fichier web.config mais apparemment le serveur n'est pas configuré pour ce mode (et comme c'est un serveur mutualisé je ne peux rien y faire.)


    J'ai aussi remise <compilation debug="false"/> au lieu de true, je ne sais pas encore si ça va y changer quelque chose....
    Slt,
    Ca n'arrive pas en dév ?
    Tu as deux durées (cookie + session) que tu peux paramétrer dans ton web.config qui "écrase" à ce moment là les durées paramétrées au niveau de IIS ou dans le machine.config.

    Si c'est "reproductible" en dév, faire à ce moment là des tests en diminuant ces durées et/ou mettre un point d'arrêt au SessionOnEnd du global.asax pour voir si ça vient de tes variables de session ou de la session elle meme.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 56
    Par défaut
    bon, je regarderai ça.


    mais j'aimerai savoir, est ce que ça peut éventuellement venir d'un probleme de configuration du serveur ?

  6. #6
    Membre très actif
    Inscrit en
    Janvier 2004
    Messages
    208
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 208
    Par défaut
    salut

    que tu configure un timeOut de 60Min en web.Config c'est bien, alors fait pareil pour ton alias application ou Ton WebRoot sur IIS.

    cordialement

Discussions similaires

  1. [JSP][session] perte de session et sendRedirect
    Par blaz dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 30/03/2007, 09h32
  2. Perte de Session d'une page à l'autre
    Par Flam dans le forum Langage
    Réponses: 3
    Dernier message: 15/03/2006, 14h34
  3. [Struts]Redirection globale en cas de perte de session
    Par Mercenary Developer dans le forum Struts 1
    Réponses: 10
    Dernier message: 03/02/2006, 14h40
  4. [navigateur]Problême de pertes de sessions sous IE (.js)
    Par Invité4 dans le forum Général JavaScript
    Réponses: 26
    Dernier message: 21/11/2005, 17h53
  5. [VB.NET] Perte de session entre 2 projets
    Par TekP@f dans le forum ASP.NET
    Réponses: 3
    Dernier message: 02/05/2005, 09h12

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