najieme
Messages postés6Date d'inscriptionmardi 3 mars 2009StatutMembreDernière intervention22 mai 2009
-
29 avril 2009 à 16:07
sebmafate
Messages postés4936Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention14 février 2014
-
30 avril 2009 à 14:50
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!
krimog
Messages postés1860Date d'inscriptionlundi 28 novembre 2005StatutMembreDernière intervention14 février 201549 29 avril 2009 à 18:10
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 ! -