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)

vendredi 6 janvier 2006 à 16:19:26 | ASP.NET et les session.ID

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


vendredi 6 janvier 2006 à 17:48:53 | Re : ASP.NET et les session.ID

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


vendredi 6 janvier 2006 à 17:50:17 | Re : ASP.NET et les session.ID

jesusonline

Membre Club Administrateur CodeS-SourceS
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

vendredi 6 janvier 2006 à 17:59:04 | Re : ASP.NET et les session.ID

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


vendredi 6 janvier 2006 à 18:55:55 | Re : ASP.NET et les session.ID

jesusonline

Membre Club Administrateur CodeS-SourceS
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

samedi 7 janvier 2006 à 03:07:16 | Re : ASP.NET et les session.ID

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


samedi 7 janvier 2006 à 03:30:43 | Re : ASP.NET et les session.ID

jesusonline

Membre Club Administrateur CodeS-SourceS
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

samedi 7 janvier 2006 à 14:09:23 | Re : ASP.NET et les session.ID

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


samedi 7 janvier 2006 à 14:23:19 | Re : ASP.NET et les session.ID

jesusonline

Membre Club Administrateur CodeS-SourceS
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

samedi 7 janvier 2006 à 19:13:08 | Re : ASP.NET et les session.ID

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



1 2

Cette discussion est classé dans : net, asp, valeur, session, id


Répondre à ce message

Sujets en rapport avec ce message

[ASP.NET] probleme avec session_end() [ par teug ] Bonjour,Lorsqu'une session se termine, la fonctione session_end() du fichier global.asax est censée être appelée...Chez moi, elle n'est jamais appelée Déclaration de variable dans asp.net [ par Xavier61 ] bonjour,Je voudrais savoir ou et comment je dois déclarer une variable de type string pour qu'elle soit modifiable dans toute la Class WebForm, j'arri Partage de Var Session entre ASP et ASP.NET [ par Ricounet38 ] Bonjour,Est-ce que qq1 a déjà mis en oeuvre ce type de partage et quelle solution technique a ete choisie.merci. ASP.NET : récupération de données (et notamment d'un ID) à partir d'un datagrid ou d'un datalist [ par vir76 ] Voilà j'ai une table T_FILM avec le champ ID_FILM. J'aimerais récupérer la valeur de ce champ à partir d'un datagrid. Comment faire?. Passage de session entres pages asp et asp.net [ par reyman ] Hello tout le mondeEst il possible de faire passer des variables session d'une page asp a une page asp.net (et inversement).Si oui comment car j'ai es Récupération de la valeur ID [ par strict ] Bonjour, Je recherche depuis un moment et toujours pas trouvé...Alors sur ma première page:il y a le code en asp avec un script normal c'est à dire in [ASP.NET] Récuperer la valeur d'un composant créé dynamiquement (HTML) [ par nitrique ] Bonjour, j'ai épluché le site et, même si beaucoup on des problèmes qui ressemblent au mien, ils ne sont pas comparables:J'aimerais savois si il est p [ASP.NET ]Récuperation de valeur suite à un onKeyPress [ par nitrique ] Bonjour à tous,Comme il n'y a pas d'évenement onKeyPress sur une textBox, je suis obligé de bricoler avec du javascript comme ceci: txt.Attributes.Add durée limitée d'une session [ par firas_tn ] je suis débutant en asp .net et j'ai un code source en asp .net et lorseque un utilisateur se connecte sur le site sa connexion est limité et je n'ai Debut en asp.net [ par blat ] Bonjour, Pour des questions techniques, je dois passer en asp.net et donc convertir tout ce que j'avais deja fait en asp.Pour info, avant ce matin, j'


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,312 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.