HttpContext.User Özellik

Tanım

Geçerli HTTP isteği için güvenlik bilgilerini alır veya ayarlar.

C#
public System.Security.Principal.IPrincipal User { get; set; }

Özellik Değeri

Geçerli HTTP isteği için güvenlik bilgileri.

Örnekler

Aşağıdaki örnekte, özelliği aracılığıyla geçerli kullanıcının özelliklerine nasıl erişilir gösterilmektedir User . Bu özellikler Web sayfasının başlığını ayarlamak için kullanılır.

Uygulama Windows kimlik doğrulaması kullanıyorsa, kullanıcı adı etki alanını içerir. Örneğin, sayfa başlığı "ETKİALANI\kullanıcıadı için giriş sayfası" olabilir.

C#
protected void Page_Load(object sender, EventArgs e)
{
    if (User.Identity.IsAuthenticated)
    {
        Page.Title = "Home page for " + User.Identity.Name;
    }
    else
    {
        Page.Title = "Home page for guest user.";
    }
}

Açıklamalar

özelliği, User arabiriminin özelliklerine ve yöntemlerine IPrincipal programlı erişim sağlar.

ASP.NET sayfaları ad alanına (sınıfını içeren) varsayılan bir başvuru System.Web içerdiğinden HttpContext , tam sınıf başvurularını kullanmadan bir .aspx sayfasında üyelerine HttpContextHttpContextbaşvurabilirsiniz. Örneğin, geçerli işlemin çalıştığı kullanıcının adını almak için kullanabilirsiniz User.Identity.Name . Ancak, bir ASP.NET arka planda kod modülünden üyelerini IPrincipal kullanmak istiyorsanız, modüldeki ad alanına bir başvuru System.Web ve hem şu anda etkin olan istek/yanıt bağlamı hem de kullanmak istediğiniz sınıfa System.Web tam başvuru eklemeniz gerekir. Örneğin, arka planda kod sayfasında tam adını HttpContext.Current.User.Identity.Namebelirtmeniz gerekir.

Şunlara uygulanır

Ürün Sürümler
.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, 4.8.1

Ayrıca bkz.