添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

Ce navigateur n’est plus pris en charge.

Effectuez une mise à niveau vers Microsoft Edge pour tirer parti des dernières fonctionnalités, des mises à jour de sécurité et du support technique.

Télécharger Microsoft Edge Plus d’informations sur Internet Explorer et Microsoft Edge
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

Valeur de propriété

Exemples

L’exemple suivant montre comment accéder aux propriétés de l’utilisateur actuel via la User propriété . Ces propriétés sont utilisées pour définir le titre de la page web.

Si l’application utilise Authentification Windows, le nom d’utilisateur inclut le domaine. Par exemple, le titre de la page serait « Page d’accueil pour DOMAIN\username ».

protected void Page_Load(object sender, EventArgs e)
    if (User.Identity.IsAuthenticated)
        Page.Title = "Home page for " + User.Identity.Name;
        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
        Page.Title = "Home page for guest user."
    End If
End Sub
	

Remarques

La User propriété fournit un accès par programmation aux propriétés et méthodes de l’interface IPrincipal .

Étant donné que ASP.NET pages contiennent une référence par défaut à l’espace System.Web de noms (qui contient la HttpContext classe), vous pouvez référencer les membres d’une HttpContext page .aspx sans utiliser la référence de classe complète à HttpContext. Par exemple, vous pouvez utiliser User.Identity.Name pour obtenir le nom de l’utilisateur au nom duquel le processus actuel est en cours d’exécution. Toutefois, si vous souhaitez utiliser les membres d’un IPrincipal ASP.NET module code-behind, vous devez inclure une référence à l’espace de noms dans le System.Web module et une référence complète au contexte de demande/réponse actuellement actif et à la classe dans System.Web laquelle vous souhaitez utiliser. Par exemple, dans une page code-behind, vous devez spécifier le nom HttpContext.Current.User.Identity.Namecomplet .

  • Utilisation de fournisseurs OAuth avec MVC 4
  • Prise en main avec ASP.NET 4.5 Web Forms - Paiement et paiement avec PayPal
  • NerdDinner - Sécuriser les applications à l’aide de l’authentification et de l’autorisation
  •