8
votes

Impossible d'obtenir la valeur d'identité de l'utilisateur actuelle

J'ai un site Web intranet où je suis capable d'obtenir la valeur d'identité de l'utilisateur lorsqu'elle est exécutée dans la machine locale. xxx

mais quand je déploie la même chose sur IIS 8.5, il trouve Il vide Web.config: xxx

Paramètres IIS: xxx


0 commentaires

3 Réponses :


7
votes

Les paramètres IIS doivent être comme ceci: xxx pré>

Utilisez user.identity.name code> pour obtenir l'utilisateur de connexion et Test comme celui-ci : p>

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.";
    }
}


0 commentaires

1
votes

Utilisez httpcontext.current.user.entity.entity Classe pour obtenir des informations complètes Utilisateur actuel. XXX


0 commentaires

-1
votes

Ceci affichera l'identité des utilisateurs actuels.

            int idx;
            String strID;
            strID = WindowsIdentity.GetCurrent().Name;
            strID = strID.Replace('/', '\\');
            idx = strID.IndexOf('\\');
            if (idx != 0)
                strID = strID.Substring(idx + 1).ToLower();
            MessageBox.Show(""+strID);


0 commentaires