[SQL et C#] Récupération d'un numéro de session

Récupération d'un numéro de session [SQL et C#] - SQL/NoSQL - Programmation

Marsh Posté le 25-06-2003 à 15:15:21    

Savez-vous comment récupérer un N° de session de SQL server en C#?
On peut faire un N°session en C# directement en faisant session.id mais si l'utilisateur n'autorise pas les cookies ça ne marchera pas, c'est pour ça que je veux un N° de session de SQL server.
Merci d'avance

Reply

Marsh Posté le 25-06-2003 à 15:15:21   

Reply

Marsh Posté le 25-06-2003 à 15:17:22    

Dans ton web.config, change le session state en "nocookie" ou je sais plus quoi.
 
Ca va mettre ce sessionid dans tous les liens et formulaires de toutes tes pages, et donc le serveur va le récupérer en querystring.
 
Du coup, plus besoin de cookie pour gérer les sessions :)

Reply

Marsh Posté le 25-06-2003 à 16:21:30    

oki merci c cool ;-)
par contre j'ai essayé sur le poste à un collègue qui a bloqué ses cookies et pas changé les sessionState (donc cookieless=false) et ça marche quand même, bizar nan?

Reply

Marsh Posté le 25-06-2003 à 17:31:45    

Oui, c'est normal, le cookie utilisé pour les session est un cookie un peu spécial.
 
En fait, tout les navigateurs étant capable de supporter les cookies (c'est ou dire tous depuis au moins IE3, peut-être même IE2) acceptent les cookies de session même si les cookies sont désactivés. En effet, ce n'est pas réellement un cookie, ni même un identifiant...
 
En effet, c'est une simple variable que le client se doit de re-poster à chaque chargement de page durant la même connection. Il a donc été décidé de le gérer comme un cookie. Mais étant supprimé dès la fermeture du navigateur, et ne stockant pas en lui-même des infos, il n'est jamais désactivé, puisque les sessions sont vitales à un grand nombre de sites.
 
En fait, ce support des sessions sans cookies ne sert que si une appli genre Excel va télécharger des pages depuis une macro. A ce moment, (et encore, dans Excel c'est pas vrai) généralement le support du protocole HTML se résume à être capable de faire un GET sur une URL donnée. Cela ne concerne qu'un nombre très réduit d'applis. Un aspirateur de sites web par exemple aura besoin de ce système pour conserver une session d'une page à l'autre, puisque la majorité d'entre eux ne supportent pas les sessions.

Reply

Marsh Posté le 26-06-2003 à 12:33:32    

yep! excellent cet asp.net

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed