[DEPLACE] Session asp.net

Signaler
Messages postés
6
Date d'inscription
mardi 3 mars 2009
Statut
Membre
Dernière intervention
22 mai 2009
-
Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Modérateur
Dernière intervention
14 février 2014
-
salut!
Je veux étudier des sur la gestion d'une session asp.net(C#), si quelqu'un peut me donner un bon lien pour que je puisse comprendre tout sur la session asp.net! 
J'ai déjà vu quelque code et  je ne sais pas ou doit je le mettre, dans le code behind du bouton ou dans une classe et aussi est ce qu'on doit importer des fichiers je veux dire faire l'using.System.....?
Nous utilison Microsoft visual studio 2008 si ca peut etre utile!
Merci d'avance!

2 réponses

Messages postés
1860
Date d'inscription
lundi 28 novembre 2005
Statut
Modérateur
Dernière intervention
14 février 2015
43
Salut

Tout d'abord, pour les questions sur l'asp.net, www.aspfr.com plus indiqué.

Session est un objet qu'on peut récupérer directement via la propriété Session d'un objet Page. Donc tu peux y accéder directement à n'importe quel endroit de ton code behind.
Il s'agit d'une collection d'objets (pas forcément string donc) qui est sauvegardée sur le serveur, et qui est indépendante pour chaque utilisateur du site.

Pour utiliser, c'est tout simple.

Sauvegarde :
Machin m = new Machin();
//...
Session["MaCle"] = m;

Lecture :
Machin m = Session["MaCle"] as Machin;
// m est null s'il n'y a pas de valeur correspondant à la clé "MaCle" ou si cette valeur n'est pas un "Machin".

Si tu veux utiliser ton objet Session dans une méthode qui n'est pas dans le code-behind, tu vas être obligé de le transmettre depuis celui-ci. (enfin je crois)

Attention à un petit truc : il est possible d'utiliser une base de données plutôt que la mémoire vive pour sauvegarder les sessions, mais dans ce cas, tes objets doivent être Serialisable.

Krimog : while (!(succeed = try())) ;
- NON, "LE BAR" n'est PAS un langage de programmation ! -
Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Modérateur
Dernière intervention
14 février 2014
34
Déplacé sur http://www.aspfr.com

Sébastien FERRAND (blog)
Consultant Sénior
[Microsoft Visual C# MVP]