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 MVC Discussion :

MVC4 Objet class session utilisateur [Débutant]


Sujet :

ASP.NET MVC

  1. #1
    Membre éprouvé Avatar de shaun_the_sheep
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Octobre 2004
    Messages
    1 619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 619
    Par défaut MVC4 Objet class session utilisateur
    bonjour,

    je débute dans le développement d'un projet MVC4 (Razor). Dans mon projet je manipule un objet contenant un ensemble de liste que je gère dans mon controller (ajout / suppression de données ds l'ensemble de mes listes).

    les données devraient être propre à chcun des utilisateurs.

    j'ai commencé en déclarant mon objet ainsi

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    .....
            static SelectionCourseDataSet selectionCourseDataSet = null;
     
            /// <summary>
            /// Constructeur
            /// </summary>        
            public HomeController()
            { 
    ....
    jusque là pas de soucis , je manipule mon objet dans mon controller et je ne testais qu'avec un seul utilisateur.

    j'ai ensuite publier mon projet et je teste avec plusieurs sessions utilisateurs.

    sauf que là plus rien ne fonctionne mon objet se voit être partagé dans toutes mes sessions utilisateurs et n'est pas propre à un utilisateur donc les données se mélangent.

    j'ai pensé à utiliser la notion de session et manipuler mon objet en session , cependant est ce la bonne solution ?

    Merci de votre aide

  2. #2
    Membre émérite
    Homme Profil pro
    Architecte technique
    Inscrit en
    Septembre 2005
    Messages
    462
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 462
    Par défaut
    Une variable static va être partagée c'est donc un comportement normal.

  3. #3
    Invité
    Invité(e)
    Par défaut
    Des variables statiques dans le développement web est a éviter.

    Citation Envoyé par shaun_the_sheep Voir le message
    j'ai pensé à utiliser la notion de session et manipuler mon objet en session , cependant est ce la bonne solution ?
    Oui.

  4. #4
    Membre éprouvé Avatar de shaun_the_sheep
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Octobre 2004
    Messages
    1 619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 619
    Par défaut
    bonjour,

    Merci à vous

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 13/11/2012, 11h25
  2. [Sécurité] Classe Session réutilisable
    Par Amnesiak dans le forum Langage
    Réponses: 7
    Dernier message: 25/02/2011, 12h10
  3. Liste session utilisateur
    Par trax44 dans le forum Langage
    Réponses: 1
    Dernier message: 18/04/2006, 12h42
  4. Réponses: 3
    Dernier message: 30/09/2005, 22h48
  5. Objets/Classes avec un SGBD
    Par tiboleo dans le forum Décisions SGBD
    Réponses: 13
    Dernier message: 09/11/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