виждам, че мога да извикам Request.IsAuthenticated, но как да получа името за вход от доставчика на членство в asp.net, след като вляза?
членство в asp.net вземете име за вход
Отговори (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