Page.User Свойство

Определение

Возвращает сведения о пользователе, производящем запрос страницы.

[System.ComponentModel.Browsable(false)]
public System.Security.Principal.IPrincipal User { get; }

Значение свойства

IPrincipal

Объект IPrincipal, представляющий пользователя, производящего запрос страницы.

Атрибуты

Примеры

В следующем примере кода свойство используется User для доступа к сведениям о проверке подлинности и удостоверениях для текущего пользователя. Если пользователь не прошел проверку подлинности, он перенаправляет их на страницу входа.

void UserInfo(Object sender, EventArgs e) 
{
   IPrincipal myPrincipal = this.User;
   String tableString = "<table border=\"1\"><tr><td>Name</td><td>";
   tableString += Server.HtmlEncode(myPrincipal.Identity.Name) + "</td></tr><tr><td>";
   tableString += "AuthenticationType</td><td>" + myPrincipal.Identity.AuthenticationType;
   tableString += "</td></tr><tr><td>IsAuthenticated</td><td>";
   tableString += myPrincipal.Identity.IsAuthenticated + "</td></tr></table>";
   Response.Write(tableString);
}

Комментарии

Объект IPrincipal представляет контекст безопасности пользователя, от имени которого выполняется код, включая удостоверение этого пользователя и все роли, к которым они относятся.

Это свойство использует HttpContext свойство объекта User для определения расположения запроса.

Применяется к

Продукт Версии
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8

См. также раздел