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 :

Variables de session


Sujet :

ASP.NET

  1. #1
    Membre éclairé
    Inscrit en
    Février 2006
    Messages
    241
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 241
    Par défaut Variables de session
    Bonjour,

    Je suis en train de travailler sur les variables de session, mais ce n'est pas tres clair... je voudrais stocker plusieurs variables utilisable de n'importe quelle page sur une session utilisateur.

    Mais je n'est rien trouver sur le net de bien convainquant ou qui fonctionne...

  2. #2
    Membre éclairé
    Inscrit en
    Février 2006
    Messages
    241
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 241
    Par défaut
    Je cré ma variable :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     VarSession.NomUtilisateur = "toto";
    Je lis la variable via la classe VarSession :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
            public static string NomUtilisateur
            {
                get { return (string)HttpContext.Current.Session["toto"]; }
                set { HttpContext.Current.Session["toto"] = value; }
            }
    Je récupère ma variable sur une autre page :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    string sM = VarSession.NomUtilisateur;
    Mais comment faire avec un tableu contenant plusieurs variables ?

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    700
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2005
    Messages : 700
    Par défaut
    dans le get set, tu recupere un tableau et tu les enregistre toutes avec un nom genre : nomtableau + indice
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    for(...)
    {
        string nomvar = "nomtab" + i.ToString();
        Session[nomvar] = value;
    }

    un truc comme ca...
    Fait attention a ne pas abuser tout de meme.. Va allourdir le serveur en cas de montée en charge client

  4. #4
    Membre Expert Avatar de Arthis
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 265
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : Italie

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 265
    Par défaut
    sinon tu stockes un objet dictionnaire ou autre chose directement. ce sera surement plus facile à utiliser ensuite..

  5. #5
    Membre éclairé
    Inscrit en
    Février 2006
    Messages
    241
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 241
    Par défaut
    en fait, je vais faire avec une Arraylist ! merci pour ton aide

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

Discussions similaires

  1. [C#] Tester existence d'une variable de session
    Par IDNoires dans le forum ASP.NET
    Réponses: 2
    Dernier message: 31/12/2004, 12h30
  2. Création d'une variable de session avec un ID
    Par PrinceMaster77 dans le forum ASP
    Réponses: 4
    Dernier message: 18/10/2004, 10h28
  3. Effacer les variables de session
    Par glsn dans le forum ASP
    Réponses: 2
    Dernier message: 12/12/2003, 13h42
  4. Variable de session
    Par Sadneth dans le forum ASP
    Réponses: 6
    Dernier message: 14/11/2003, 11h12
  5. variable de session
    Par divableue dans le forum ASP
    Réponses: 2
    Dernier message: 23/10/2003, 16h04

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