begin process at 2010 02 10 08:53:43
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C#

 > 

Réseau & Internet

 > 

Internet

 > 

Variable de session en C#


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Variable de session en C#

jeudi 6 novembre 2008 à 12:09:51 | Variable de session en C#

hasen

Amis du jour, bonjour!!

Je voudrais savoir s'il existe quelque chose pour créer des variables de session en C#.

Je m'explique : je suis en train de développer un site Web, avec identification login/password. Je vérifie les données dans ma base et cela me retourne l'ID de l'utilisateur. Je voudrais donc garder cette donnée tout au long de mon parcours sur mon site, ou jusqu'a déconnexion de l'utilisateur. Est-ce possible de faire cela en C# (ca m'etonnerait beaucoup que ca ne le soit pas...).

Merci d'avance pour vos idées!

Hasen
jeudi 6 novembre 2008 à 13:38:41 | Re : Variable de session en C#

billou_13

Membre Club
Salut,

Pour ce faire, tu as accès dans tes pages à l'objet Session:
http://msdn.microsoft.com/en-us/library/03sekbw5(VS.80).aspx
http://msdn.microsoft.com/en-us/library/system.web.httpcontext.session(VS.80).aspx

Je te conseille de router tes questions web sur le forum asp.net http://www.aspfr.com

Bonne journée,

Billou_13
Bask En Force

--------------------------------------------------------------------
Connaître la réponse est une chose, savoir pourquoi en est une autre
---------------------
jeudi 6 novembre 2008 à 14:16:17 | Re : Variable de session en C#

hasen

D'accord, merci pour l'info!

Mais j'ai posté ma question sur le forum C# car je veux rester en dans ce langage. Et donc cette variable session est accessible depuis n'importe quelle page, sans instanciation particuliere???
jeudi 6 novembre 2008 à 14:30:31 | Re : Variable de session en C#

hasen

Je viens d'essayer d'instancier une Session en C#, mais son résultat :(

Pas de constructeur, deja c'est curieux... Es-tu sur que l'on peut l'utiliser directement dans du code C# auxiliaire ou faut-il imperativement l'utiliser dans une page asp?
jeudi 6 novembre 2008 à 14:36:37 | Re : Variable de session en C#

billou_13

Membre Club
Réponse acceptée !
Re,

Tu n'as pas besoin de l'instancier. Tu l'utilise directement (regardes les exemples de liens url).
Tu as aussi accès directement à des méthodes du style:
 - Session.Remove(string) : http://msdn.microsoft.com/en-us/library/system.web.sessionstate.httpsessionstate.remove.aspx
 - Session.RemoveAll() : http://msdn.microsoft.com/en-us/library/system.web.sessionstate.httpsessionstate.removeall.aspx
Pas besoin de créer ton objet, l'objet Session existe "par défault".

Concernant le langage C#, tu peux aussi aller sur http://www.aspfr.com , il s'agit d'un forum qui fait aussi ASP.Net avec du code behind C#.
En l'occurence, ta question était un peu plus web, c'est pour ça que je t'ai parlé de l'autre forum.

Bonne après midi,

Billou_13
Bask En Force

--------------------------------------------------------------------
Connaître la réponse est une chose, savoir pourquoi en est une autre
---------------------
jeudi 6 novembre 2008 à 15:17:48 | Re : Variable de session en C#

hasen

Ok, merci pour toute ces précisions! Je devrais m'en sortir :D

Alors effectivement, ca a l'air simple d'utilisation! La prochaine fois, je posterai ce genre de question sur le forum ASP, c'est promis.
mercredi 27 mai 2009 à 23:22:19 | Re : Variable de session en C#

delyha

petite question, les session m'interesse pour mon appli, j'ai essayer de trouver des aides sur les sessions, mais tout ce que je trouve s'est pour du Webform ya t'il la possibilité d'utiliser les sessions sur du Winform ? si oui comment ? (dsl de resortire un vieux topic ^^)
jeudi 28 mai 2009 à 09:42:40 | Re : Variable de session en C#

billou_13

Membre Club
Bonjour,

Effectivement l'objet Session n'existe par défaut que pour le WebForm. Il est possible de l'exposer à un projet WinForm mais ceci par des manipulations de sioux.
Exemple en utilisant le Cache: [ Lien ]

Cependant, j'ai eu le même problème que toi récemment et j'ai opté pour la solution suivante: utilisation de la "Caching Application Block" d'enterprise library.
Elle te permet de mettre facilement un objet en cache qui sera supprimé selon les règles du fichier de config. Par exemple, tu peux lui dire de supprimer le fichier s'il n'est pas utilisé depuis 20min.
Saches que Enterprise Library est une librairie proposée aujourd'hui par Microsoft et qui est vraiment (avec ma faible expérience) plus qu'agréable dans les développements.
Voici quelques liens:
Enterprise Library: http://msdn.microsoft.com/en-us/library/cc467894.aspx
Caching Application Block: [ Lien ]
Caching Application Block (bis): [ Lien ]
Google est ton ami: [ Lien ]

Je te conseille vraiment cette solution, tu verras l'aisance de tes futurs développements (surtout si tu es emmené à utiliser d'autres blocks d'enterprise library: data access, logging, exception handling...)

Bonne journée,

Billou_13
Bask En Force

--------------------------------------------------------------------
Connaître la réponse est une chose, savoir pourquoi en est une autre
---------------------


Cette discussion est classée dans : site, variable, utilisateur, session


Répondre à ce message

Sujets en rapport avec ce message

[aspx][c#] probleme session !! [ par alexisDotNet ] c'est encore moi! j'ai un autre probleme avec les sessions en fait je stock un id dans une variable de session, le probleme est que si je reste sur le Cookie Session .. C# .net [ par aeled ] C encore moi!je realise un site web en .net + C# lors de l'utilisation de ce site le client peut se loger ( jusqu'ici pas de pb) le fait de se loger c fonction login et password [ par trop_facile ] Bonjour, Je suis entrain de créer un site internet. J'ai programmé une DB que j'ai fait avec MSSqlServer. je développe le site en C#, html et DOTNET ( problème passage de variable [ par c_ensias ] Bonjour tout le monde,Mon problème est le suivant :Je veux interpréter une variable session dans le code html de la page aspx.Voici l'exemple : > </if probleme avec date [ par choukri175 ] Bonjour à ts et à ttes,Mon problème avec le type date de postgresql persiste encore. En effet,J'ai un textBox dans lequel l'utilisateur saisit une dat treeView+nom de la session [ par sympatie0 ] Salut à tous,      Dans le but de construire un treeView afin de donner la possibilité à l'utilisateur de localiser l'emplacement de son dossier sacha recuperation de l'id d'utilisateur connecté a un site dotnetnuke [ par mido105 ] salut,Quelqu'un peut m'aider a recupérer l'id de l'utilisateur connecté a un site dotnetnuke,je veux recuperer l'id dans mon code c#.Merci d'avance variable présent pendant l'execution du program [ par maitesn1 ] Salut tout le monde,j'ai fait une application je me connecte a la page principale en utilisant une fenetre où l'utilisateur entre son login et mot de Lien vers site internet [ par giorgio08 ] Bonjour a tous, j'aurais voulu savoir comment faire pour créer un lien vers un site internet, j ai l'adresse et je voudrais que quand l'utilisateur ap variable optionel [ par tobleronne ] Bonjour, comment fait on pour definir un parametre optionel dans une methode ? en VB c'est : maFonction(optional a=0) en C# c'est quoi ? merci


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,156 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales