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 :

Configuration de mes sessions


Sujet :

ASP.NET

  1. #1
    Membre éclairé
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    306
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 306
    Par défaut Configuration de mes sessions
    Bonjour à tous,

    J'ai un problème avec mes sessions elles se détruissent dans un temps assez aléatoire (entre 5 et 20 minutes (c'est très rare)).

    Voici comment est configurer mon web.config :
    <sessionState mode="InProc" timeout="30" />

    Voici comment est configurer mon IIS :


    De plus je n'utilise pas de Session.TimeOut dans mon code.

    Je ne comprend pas pourquoi les sessions se vident ainsi ....

    Merci d'avance

  2. #2
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Tu fais pas des Response.Redirect ?

  3. #3
    Membre éclairé
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    306
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 306
    Par défaut
    Si assez souvent !!

    Pourquoi ?

  4. #4
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Parce que ça entraine souvent des pertes de sessions, chez moi en tout cas.
    Essaye avec la surcharge qui prend un boolean en 2eme paramètre (je sais plus s'il faut mettre true ou false)

  5. #5
    Membre éclairé
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    306
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 306
    Par défaut
    Je me suis renseigner et il faut mettre "false" mais le problème est que le code qui suit le Response.Redirect est éxécuté, ce que je ne veux pas ...

  6. #6
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Tu es sur que le problème vient bien des sessions et pas d'un recyclage processus d'IIS ?

  7. #7
    Membre éclairé
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    306
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 306
    Par défaut
    Non le recyclage se passe seulement toute les 1740 minutes

  8. #8
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par aloisio11 Voir le message
    Non le recyclage se passe seulement toute les 1740 minutes
    Ok, c'était juste une hypothése.
    Tu as un seul IIS, et pas de load balancing ?

  9. #9
    Membre éclairé
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    306
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 306
    Par défaut
    Oui oui j'ai qu'un seul IIS et je n'utilise pas de load balancing.

  10. #10
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Citation Envoyé par aloisio11 Voir le message
    Je me suis renseigner et il faut mettre "false" mais le problème est que le code qui suit le Response.Redirect est éxécuté, ce que je ne veux pas ...
    essaye avec true alors

  11. #11
    Membre éclairé
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    306
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 306
    Par défaut
    True c'est comme si tu mettais rien je crois

  12. #12
    Membre chevronné
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2006
    Messages
    400
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 400
    Par défaut
    Bonjour,

    Les Response.redirect déclenchent des exceptions de type System.Threading.ThreadAbortException. De là à ce que sa perde la session, il n'y a qu'un pas .

    Tu peux essayer ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    ...
    Try 
    ....
     
    Catch exThread as  System.Threading.ThreadAbortException
        throw exThread 
    Catch ex as Exception
        'Gestion générale
    End Try
    Voilà en espérant que ça t'aide

  13. #13
    Membre très actif
    Avatar de Cyrilange
    Profil pro
    Inscrit en
    Février 2004
    Messages
    268
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 268
    Par défaut
    Moi j'ai résolu le problème de perte de session en stockant leur état dans la base de donnée SQL.

    Extrait du Web.Config

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <sessionState mode="SQLServer" cookieless="false" sqlConnectionString="Integrated Security=SSPI;data source=.\SQLSERVER1;" sqlCommandTimeout="60"/>

  14. #14
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Oui, ou les garder dans le service ASP.Net State Service dans ce cas, si il n'a pas Sql Server.

  15. #15
    Membre éclairé
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    306
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 306
    Par défaut
    Je testerai cela demain.

    Merci pour votre aide ...

  16. #16
    Membre éclairé
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    306
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 306
    Par défaut
    J'ai testé plus tôt que prévu, cela fonctionne bien mais le seul problème est que je stock un classe dans une de mes sessions et cela ne peut pas être stocké dans SQL Server (j'ai une erreur).

    Quand j'utilise mes variables "simples" avec un chaine ou un chiffre il n'y a pas de soucis mais dès que j'accede a mes session avec la classe => ERREUR

    Comment pourrais-je faire autrement ?

  17. #17
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Il faut que les variables de Session puissent être sérialisées, sinon tu ne peux pas les stocker ni dans Sql Server ni via le ASP.Net State Service.

    Donc tu dois vérifier que tes classes aient bien l'attribut Serializable (et qu'elles le soient physiquement ...)

  18. #18
    Membre éclairé
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    306
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 306
    Par défaut
    Je ne peux pas changer mes variables sessions, je doit les garder ainsi élas ...

  19. #19
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Là, c'est mal barré alors.

    Tu n'as pas les sources ? ce sont des composants métier fournis par le client ?

  20. #20
    Membre éclairé
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    306
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 306
    Par défaut
    Non c'est nous qui les developpont mais je n'ai pas vraiment d'autres choix que de mémoriser la classe.

Discussions similaires

  1. Mes Sessions Ne Fonctionne Pas
    Par bebas dans le forum Langage
    Réponses: 4
    Dernier message: 31/03/2007, 09h27
  2. Mes sessions ne s'enregistrent pas ?
    Par Olif_C dans le forum Langage
    Réponses: 1
    Dernier message: 28/03/2007, 12h31
  3. Mes sessions se ferment toutes seules
    Par casho dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 05/10/2006, 15h30
  4. Mes session ne veulent pas marcher :-/
    Par GrosB dans le forum Langage
    Réponses: 11
    Dernier message: 31/07/2006, 23h45
  5. problème de configuration pour les sessions
    Par spilliaert dans le forum Langage
    Réponses: 13
    Dernier message: 27/12/2005, 20h44

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