Comment obtenir des informations sur l'utilisateur à partir d'un identifiant de session dans ASP.NET?

StackOverflow https://stackoverflow.com/questions/132437

Question

Dans une application asp.net, je voudrais utiliser un service Web pour renvoyer le nom d'utilisateur associé à l'identifiant de session transmis en tant que paramètre. Nous utilisons actuellement le magasin de sessions InProc.

Est-il possible de faire cela?

Edit: ce que j'essaie de faire, c'est d'obtenir des informations sur une autre session que celle en cours. Je ne cherche pas à obtenir le SessionID, je l'ai déjà. J'essaie d'obtenir les informations utilisateur associées à un identifiant de session donné.

Merci,

Mathieu G.

Était-ce utile?

La solution

Vous pouvez éventuellement créer un "faux" cookie avec l'ID de session et faire une demande à votre service Web pour l'utiliser, de sorte que le service Web ait été trompé en pensant que vous faisiez partie de la session, vous permettant ainsi de lire toutes les informations. à partir de cela. Cela ressemble à du bidon, cependant:)

Autres conseils

Quelque chose comme:

HttpSessionState ss = HttpContext.Current.Session;
HttpContext.Current.Response.Write(ss.SessionID);

Cela obtiendra le numéro de session actuel.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top