2010-06-25 4 views
-1

Я использовал аутентификацию форм для входа в систему и в том, что я создал Билет проверки подлинности форм, и в этом билете я передаю данные с разделенными запятыми значениями. Как я могу получить данные, которые находятся в билете для доступа к страницам с проверкой подлинностиКак получить доступ к билетам проверки подлинности форм на страницах с проверкой подлинности

Как я могу это сделать?

Благодарность & С уважением, Вар Prasad.M

ответ

4

Request.Cookies[FormsAuthentication.FormsCookieName] даст вам печенье проверки подлинности форм.

FormsAuthenticationTicket ticket = FormsAuthentication.Decrypt(cookie.Value); примет этот файл cookie и превратит его в форму FormsAuthenticationTicket.

Оттуда вы можете получить доступ к all sorts of properties. Похоже, вы захотите Name и/или UserData.

Вы можете следить за этим процессом из любого места, где вы можете получить экземпляр HttpRequest ... который почти везде.

+0

Да это сейчас работает спасибо за ур решение так, если я аутентификацию в одном браузере и скопировать URL в другом браузере, он получает сообщение об ошибке поэтому для этого, что я должен делать? –

+0

Это зависит от куки-файлов браузера, которые не могут быть переданы через URL-адрес. Если вам требуется возможность передавать информацию через URL-адрес, вы должны задать вопрос как отдельный вопрос, так как это совершенно другая проблема. –

Смежные вопросы