Как получить информацию о пользователе из идентификатора сеанса в ASP.NET? - PullRequest
2 голосов
/ 25 сентября 2008

В приложении asp.net я хотел бы использовать веб-сервис для возврата имени пользователя, связанного с идентификатором сеанса, переданным в качестве параметра. В настоящее время мы используем хранилище сессий InProc.

Возможно ли это сделать?

Редактировать: я пытаюсь получить информацию о другом сеансе, кроме текущего. Я не пытаюсь получить SessionID, я уже получил его. Я пытаюсь получить информацию пользователя , связанную с данным SessionID.

Спасибо

Матье Г.

Ответы [ 2 ]

0 голосов
/ 25 сентября 2008

Что-то вроде:

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

Получит текущий идентификатор сессии.

0 голосов
/ 25 сентября 2008

Вы могли бы создать «поддельный» cookie с идентификатором сеанса и сделать запрос к вашему веб-сервису, используя его, чтобы веб-сервис обманулся, думая, что вы являетесь частью сеанса, что позволяет вам читать любую информацию из Это. Звучит как хак, хотя:)

...