Bagikan melalui


HttpContext.User Properti

Definisi

Mendapatkan atau mengatur informasi keamanan untuk permintaan HTTP saat ini.

public:
 property System::Security::Principal::IPrincipal ^ User { System::Security::Principal::IPrincipal ^ get(); void set(System::Security::Principal::IPrincipal ^ value); };
public System.Security.Principal.IPrincipal User { get; set; }
member this.User : System.Security.Principal.IPrincipal with get, set
Public Property User As IPrincipal

Nilai Properti

Informasi keamanan untuk permintaan HTTP saat ini.

Contoh

Contoh berikut menunjukkan cara mengakses properti pengguna saat ini melalui User properti . Properti tersebut digunakan untuk mengatur judul halaman Web.

Jika aplikasi menggunakan autentikasi Windows, nama pengguna menyertakan domain. Misalnya, judul halaman adalah "Beranda untuk DOMAIN\username".

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.";
    }
}
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    If (User.Identity.IsAuthenticated) Then
        Page.Title = "Home page for " + User.Identity.Name
    Else
        Page.Title = "Home page for guest user."
    End If
End Sub

Keterangan

Properti User ini menyediakan akses terprogram ke properti dan metode IPrincipal antarmuka.

Karena halaman ASP.NET berisi referensi default ke System.Web namespace layanan (yang berisi HttpContext kelas ), Anda dapat mereferensikan anggota HttpContext pada halaman .aspx tanpa menggunakan referensi kelas yang sepenuhnya memenuhi syarat ke HttpContext. Misalnya, Anda dapat menggunakan User.Identity.Name untuk mendapatkan nama pengguna atas nama proses saat ini berjalan. Namun, jika Anda ingin menggunakan anggota dari IPrincipal modul ASP.NET code-behind, Anda harus menyertakan referensi ke System.Web namespace dalam modul dan referensi yang sepenuhnya memenuhi syarat untuk konteks permintaan/respons yang saat ini aktif dan kelas dalam System.Web yang ingin Anda gunakan. Misalnya, di halaman code-behind, Anda harus menentukan nama HttpContext.Current.User.Identity.Nameyang sepenuhnya memenuhi syarat .

Berlaku untuk

Lihat juga