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

Dotnet Discussion :

[WebForms]ViewState ou Session pour une pile ??


Sujet :

Dotnet

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2006
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 55
    Par défaut [WebForms]ViewState ou Session pour une pile ??
    Bonjour,

    J'aurais une petite question pour vous. Généralement, le viewstate est-il uniquement utilisé pour de très petite quantité de données tandis qu'une variable session pour une plus grande quantité ?

    Je suis un peu perdu entre les deux, c'est quoi la différence, car j'aimerais utiliser une pile pour pouvoir "piler" les opérations pour pouvoir les annuler.

    Merci,

    Évans

  2. #2
    Membre émérite
    Avatar de efficks
    Inscrit en
    Septembre 2005
    Messages
    712
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 712
    Par défaut
    La variable de session est enregistrée sur le serveur et pour toute la durée de la session. Le viewstate est quand à lui enregistré sur la page même et non sur le serveur. Pour cette raison, les données enregistrées dans le ViewState n'existent plus sur d'autres pages. De plus, si l'on enregistre beaucoup de données, la page peu prendre plus de temps à charger et à envoyer ses données.

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2006
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 55
    Par défaut
    Merci pour votre réponse.

    Donc, le mieux pour une pile serait de la mettre dans le viewstate puisque nous ne voulons plus la garder pour le reste de l'application.

    Merci encore,

    Évans

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    310
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 310
    Par défaut
    Tout dépend, car si ta pile contient des grosses string vaut mieux mettre en session et libérer la session dès la fin d'utilisation de ta pile.

  5. #5
    Membre émérite
    Avatar de efficks
    Inscrit en
    Septembre 2005
    Messages
    712
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 712
    Par défaut
    Je dirais plutôt dans la session moi aussi et supprimer la session quand tu n'en a plus besoin pour diminuer le temps de réponse du serveur.

  6. #6
    Nip
    Nip est déconnecté
    Rédacteur

    Inscrit en
    Juin 2004
    Messages
    963
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 963
    Par défaut
    comme SoaB, ca depend:
    -dans le viewstate, c'est bien mais ca alourdit ta page et tout ne passe pas dans le viewstate (comme les objets serialisables)
    -variable de session, c'est bien mais ca surcharge le serveur

    Alors voila, dans les grandes lignes, tu dois prendre en compte le type de connexion de tes utilisateurs (56K, ADSL), les types d'objets et les perfs de serveurs ainsi que le nombre de connexions simultanees.

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

Discussions similaires

  1. Recherche de session pour une requête hibernate
    Par Palsajicoco dans le forum Hibernate
    Réponses: 2
    Dernier message: 29/06/2011, 13h37
  2. [MySQL] Variable de session pour une identification
    Par salty dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 27/10/2009, 15h57
  3. Réponses: 4
    Dernier message: 07/05/2008, 13h05
  4. sécurisation des sessions pour une section membres
    Par CROSS dans le forum Langage
    Réponses: 5
    Dernier message: 20/06/2007, 12h46

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