членство в asp.net вземете име за вход

виждам, че мога да извикам Request.IsAuthenticated, но как да получа името за вход от доставчика на членство в asp.net, след като вляза?


person leora    schedule 22.07.2009    source източник


Отговори (2)


Има редица механизми за получаване на името на текущо влезлия потребител, например можете да стигнете до него чрез контекста на текущата уеб страница по следния начин:

Page.User.Identity.Name

Въпреки това, обикновено най-добрият начин да получите името на текущия потребител е чрез контекста на текущата Http заявка така:

HttpContext.Current.User.Identity.Name

В крайна сметка вие се обаждате надолу към същия обект „Потребител“ и осъществявате достъп до същия System.Security.Principal.IIdentity екземпляр на обект и в двата случая, но използването на HttpContext позволява този код да се използва не само в уеб страници, но и в потребителски контроли на ASP.NET и POCO класове и др.

person CraigTP    schedule 22.07.2009

опитвам

Request.LogonUserIdentity
person TheVillageIdiot    schedule 22.07.2009