begin process at 2008 09 05 15:44:24
1 237 318 membres
272 nouveaux aujourd'hui
14 313 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : ASP.NET et les session.ID [ Archives ASP & ASP.NET / ASP.net ] (Troyan)

ASP.NET et les session.ID le 06/01/2006 16:19:26

Troyan
Bonjour,

je dois stocker pour reconnaitre un internaute la valeur de Session.ID
hors contrairement aux ASP 3.0 cette derniere change à chaque page de navigation
je ne peut donc plus faire mes traitements !

Comment recuperer la valeur de session mais celle qui est la meme jusqu'au timeout ?



******************************************
Installation Home-Cinéma de particuliers sur http://www.digital16-9.com


Re : ASP.NET et les session.ID le 06/01/2006 17:48:53

Troyan
bon je comprends plus rien !

alors quand je mets dans le web.config cookieless="true"
l'url se targe de la valeur de la session et effectivement mon Session.SessionID est identique
quand je mets cookieless="false" il ne s'affiche plus dans l'url mais change a chaque fois ????


Hors en ASP 3.0 il ne s'affiche pas et pourtant il ne change pas à chaque page ?

Comment faire pour avoir pareil ? j'ai essayé toutes les valeurs rien n'y fait !


Je cherhce à ce qu'elle ne change pas et qu'elle n'apparaisse pas dans l'url ?
Comme en ASP 3.0


******************************************
Installation Home-Cinéma de particuliers sur http://www.digital16-9.com


Re : ASP.NET et les session.ID le 06/01/2006 17:50:17

jesusonline
Membre Club
(Admin CS)
Ca m'etonne que le session.id change à chaque nouvelle page ...

Mais je ne comprend pas pourquoi tu cherches à connaitre la valeur de l'id, pourquoi ne passes tu pas tout simplement par une valeur dans une variable session ?


Cyril - MVS - MCP ASP

Re : ASP.NET et les session.ID le 06/01/2006 17:59:04

Troyan
C'est bien session.sessionID nous sommes d'accord ?
moi aussi je ne comprends pas pourquoi cela change à chaque fois ???
Seul quand je mets cookieless="true" ca ne change pas ?

c'est une bonne idée la valeur dans la variable global
toutefois quelle methode utiliserais tu pour générer une clef unique dans cette variable ?
celle du session.sessionID ?



******************************************
Installation Home-Cinéma de particuliers sur http://www.digital16-9.com


Re : ASP.NET et les session.ID le 06/01/2006 18:55:55

jesusonline
Membre Club
(Admin CS)
Je crois qu'on s'est pas compris :)

fais tout simplement : session("variable") = truc non ? ou alors t'as une nouvelle session à chaque fois


Cyril - MVS - MCP ASP

Re : ASP.NET et les session.ID le 07/01/2006 03:07:16

Troyan
le truc c'est de stocker des infos dans une base pendant la navigation de l'internaute
donc la sessionID c'est idéal mais quand je cherche à la recup j'en ai une differente à chaque changement de page ou de click !

sauf si je choisi cookieless="true" mais dans ce cas c'est l'url qui prends la valeur avec le cookie.
ce que je voudrai c'est pareil qu'il ne change pas de session à chaque page mais en cachant cette info de l'url.

en fait exactement comme les ASP 3.0 et qu'on recupérer le sessionID

Oui je vois ce que tu veux dire avec  session("variable") = truc mais comme truc je le stock en base je ne vais plus reconnaitre un internaute d'un autre ? vu que tous auront comme valeur Truc !

c'est pour cette raison qu'il faut que je recupere un id de session mais qui reste pour toute la naviation de l'internaute mais si possible caché de l'url !!


******************************************
Installation Home-Cinéma de particuliers sur http://www.digital16-9.com


Re : ASP.NET et les session.ID le 07/01/2006 03:30:43

jesusonline
Membre Club
(Admin CS)
Je crois que t'as pas compris à quoi sert les variables sessions :)

Je viens de tester et effectivement les id de sessions changent à chaque fois, mais ca on s'en fout !
Dans le global.asax si tu fais dans l'evenement

void application_start(...)
{
   Application["UserID"] = (int)0; // ou tout autre valeur que tu veux
}

void session_start(...)
{
   Application["UserID"] += 1; 
   this.Session["userID"] = (int)Application["UserID"];
}

puis dans ton code,

tu pourras utiliser this.Session["userID"] et cette fois ce numéro restera le meme durant toute la session ! plutot que de faire un numéro qui se suit tu peux aussi faire un nouveau GUID etc... libre cours à ton imagination ;)


Cyril - MVS - MCP ASP

Re : ASP.NET et les session.ID le 07/01/2006 14:09:23

Troyan
haha si crois moi c'est pas parce que je suis débutant en dotnet que je suis nul en ASP
mais j'avoue que cette masse d'information et de devoir tout remattre a zero pour faire des trucs simple c'est pas tjrs évident !

Effectivement t'as methode me plait pas mal !
faut juste que je prenne autre chose qu'une valeur dépendante de l'application car si pour une raison ou une autre le serveur redemarre je risque de me retrouver avec des numéro dejà en base et ca risque de foutre la zone !

rien m'empeche de stocker le sessionID juste au départ de la session et moi je garde ce numéro dans une variable de session Perso par exemple !
session("ClientSess")

qu'est-ce que t'en dit je vais pouvoir avoir le meilleurs des 2 mondes quand meme !
mais c'est quand meme bizarre que la sessionID change à chaque fois quand meme !

Bon c'est vrai qu'en plus j'aime bien comprendre pourquoi ça ca marche ou pas !
plutot que de l'appliquer betement !
en fait vu que j'ai fais dernierement le site de www.camara.fr j'essais de le refaire complement de A à Z en dotnet. C'est un bon exercice je trouve !




******************************************
Installation Home-Cinéma de particuliers sur http://www.digital16-9.com


Re : ASP.NET et les session.ID le 07/01/2006 14:23:19

jesusonline
Membre Club
(Admin CS)
Perso, je me sert jamais du sessionID, mais effectivement c'est bizarre, il doit y avoir une raison : MSDN :p

Sinon, oui pourquoi pas mettre le sessionID dans une variable session lors du démarrage de la session, mais vu que les N° change mieux vaut peut etre mettre un GUID qui sera unique.

Juste une petite info, asp.net a la possibilité de stocker les sessions dans une bdd ... ca se configure au niveau du web.config et ca existe pour les gros sites qui necessite plusieurs serveurs web, ainsi ils peuvent partager les variables de sessions ...


Cyril - MVS - MCP ASP

Re : ASP.NET et les session.ID le 07/01/2006 19:13:08

Troyan
Oui j'ai vu ca dans la doc je vais peut etre creuser de ce coté la vu que je me sert d'un serveur SQL 2005 et la c'est plutot mon truc ;)

par contre peut tu m'en dire plus sur le GUID ca par contre ca ne me dit rien ?

merci par avance !

******************************************
Installation Home-Cinéma de particuliers sur http://www.digital16-9.com



[Page 1 Page 2]
Classé sous : net, asp, valeur, session, id

Participer à cet échange

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
SITE MARCHAND LOCATION...
Budget : 3 000€
SITE MARCHAND POUR HOTEL
Budget : 4 000€

CalendriCode

Septembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930     

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS