Frage

In einer asp.net Anwendung würde Ich mag eine Webservice verwenden, um den Benutzernamen zurückzukehren, die mit der Session-ID als Parameter übergeben. Wir sind zur Zeit InProc Session-Speicher verwendet wird.

Ist es möglich, dies zu tun?

Edit: Was ich versuche zu tun ist, Informationen zu einer anderen Sitzung als die aktuellen zu erhalten. Ich versuche nicht, die SessionID zu bekommen, ich habe es bereits. Ich versuche, die Benutzerinformationen zu erhalten im Zusammenhang mit einem gegebenen SessionID.

Danke,

Mathieu G.

War es hilfreich?

Lösung

Sie könnten möglicherweise ein „fake“ Cookie mit der Session-ID erstellen und eine Anfrage an Ihrem Web-Service machen es zu benutzen, so dass der Web-Service in täuschen dachte man Teil der Sitzung war, so dass Sie alle Infos zum Lesen es. Klingt ganz den Hack, aber:)

Andere Tipps

So etwas wie:

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

Das wird die aktuelle sessionID erhalten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top