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 :

[MVC3] Gestion des sessions?


Sujet :

ASP.NET MVC

  1. #1
    Membre du Club
    Inscrit en
    Avril 2011
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Avril 2011
    Messages : 101
    Points : 58
    Points
    58
    Par défaut [MVC3] Gestion des sessions?
    Dans mon appli MVC3, j'ai mis en place une identification via le membership. J'ai donc uniquement des membres identifiés qui peuvent acceder à certaines pages. Maintenant, mon probleme est de pouvoir savoir qui est connecté tout au long de la navigation.

    C'est donc le role des sessions, d'ou ma question, comment utiliser les sessions sous Asp.NET MVC3 (Y a rien sur les tutos windows et j'ai pas trouvé d'exemples sur google). Il me faudrait juste l'id du User connecté dans cette session.
    Je pense que la session se créée par defaut, donc j'ai directement ajouté mon id à la session:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    HttpContext.Session.Add("id", id);
    Puis dans le controller où j'en ai besoin, j'aimerais recuperer cet id, mais je ne vois aucune methode pour cela:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    message.AuteurId = HttpContext.Session.GetEnumerator();
    Donc ça m'affiche une erreur.
    Si vous pouviez m'apporter des éléments sur les sessions dans le framework MVC3, ça m'aiderait bien,

    Bonne journée

  2. #2
    Expert confirmé
    Avatar de Nicolas Esprit
    Homme Profil pro
    Consultant en technologies
    Inscrit en
    Février 2010
    Messages
    1 467
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en technologies
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 1 467
    Points : 4 066
    Points
    4 066
    Par défaut
    Bonjour,

    As-tu consulté MSDN ?

    As tu essayé simplement ceci : HttpContext.Session["id"] ?

  3. #3
    Membre du Club
    Inscrit en
    Avril 2011
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Avril 2011
    Messages : 101
    Points : 58
    Points
    58
    Par défaut
    Salut,
    J'ai regardé dans msdn et j'ai bien trouvé l'article sur les sessions. Je pense arriver à mes fins avec ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     message.AuteurId = (int)HttpContext.Session["id"];
    En fait, ça marche pas, enfin j'ai l'erreur:
    Object reference not set to an instance of an object.
    Donc c'est que le paramètre est pas récupéré...pour m'assurer que ce n'est pas ma valeur d'entrée qui est fausse, j'ai rempli ma session comme ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     HttpContext.Session["id"] = 3;
    Même résultat...

    Peut-être que mes session ne sont pas activées par defaut dans MVC3, je n'ai pas de lignes s'y referant dans mon Web.Config ni dans mon Global. asax, quelles lignes dois-je ajouter?

  4. #4
    Membre du Club
    Inscrit en
    Avril 2011
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Avril 2011
    Messages : 101
    Points : 58
    Points
    58
    Par défaut
    Bonjour,
    Je trouve vraiment peu de documentation sur les sessions MVC3, j'aurais besoin d’implémenter les sessions dans mon appli. Si vous pouviez m’éclairer sur l'utilisation d'une session dans MVC3 ou si vous avez des liens, ça m'aiderait bien,

    Bonne soirée,

  5. #5
    Membre expérimenté
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2007
    Messages
    871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Février 2007
    Messages : 871
    Points : 1 501
    Points
    1 501
    Par défaut
    Salut,

    Peux-tu nous donner l'exemple de ton code.

Discussions similaires

  1. Gestion des sessions avec applet
    Par Mister Nono dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 01/08/2006, 18h27
  2. [JSP] Gestion des sessions
    Par ze veritable farf dans le forum Servlets/JSP
    Réponses: 10
    Dernier message: 28/06/2006, 10h44
  3. [Struts][JSP]gestion des session en JSP
    Par zola dans le forum Struts 1
    Réponses: 6
    Dernier message: 27/04/2006, 16h23
  4. gestion des sessions
    Par jeff_! dans le forum Langage
    Réponses: 4
    Dernier message: 20/03/2006, 22h09
  5. [tomcat] gestion des sessions
    Par sebos63 dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 12/10/2004, 14h25

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