IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Récupérer le nom de la session windows


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Avril 2007
    Messages
    57
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Avril 2007
    Messages : 57
    Par défaut Récupérer le nom de la session windows
    Salut,

    Je développe un site web (intranet) avec ASP.Net dont l’accès se fait avec l’authentification windows.

    Je voudrais savoir comment récupérer le nom de la session windows de l’utilisateur en cours du site.

    En fait la méthode HttpContext.Current.User.Identity.Name retourne le nom de la session de l’utilisateur en cours du site qui n’est pas forcément le propriaitère de la session windows en cours.

    J’espère que j’était assez clair ..

    Merci d’avance pour votre aide .

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    26
    Détails du profil
    Informations personnelles :
    Âge : 18
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 26
    Par défaut
    Salut,

    Regarde du côté des Credentials, pas HttpContext..

  3. #3
    Expert confirmé

    Avatar de Philippe Vialatte
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2004
    Messages
    3 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3 029
    Par défaut
    Salut,

    En fait la méthode HttpContext.Current.User.Identity.Name retourne le nom de la session de l’utilisateur en cours du site qui n’est pas forcément le propriaitère de la session windows en cours.
    c'est normal, ton navigateur pouvant etre accede avec autre chose que windows eventuellement, ou autre chose que IE qui est le seul a passer les credentials de la session courante par defaut...

    Je crois que tu devras malheureusement te contenter de cette info...

    Mon Blog

    The Cake is still a lie !!!



    Vous voulez contribuer à la rubrique .NET ? Contactez-moi par MP.
    Vous voulez rédiger des articles pour la rubrique .NET ? Voici la procédure à suivre.

  4. #4
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Avril 2007
    Messages
    57
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Avril 2007
    Messages : 57
    Par défaut
    Salut,
    Je vous remercie tout d’abord de m’avoir répondu.
    Citation Envoyé par Nasame Voir le message
    Salut,

    Regarde du côté des Credentials, pas HttpContext..
    Peux-tu m’expliquer davantage ?

    Citation Envoyé par Philippe Vialatte Voir le message

    Je crois que tu devras malheureusement te contenter de cette info...
    Je me contenterais effectivement du nom de la session en cours du site car je n’ai pas trouvé de solution.

    Je voulais récupérer au moins l’adresse IP locale ( 192.168.x.x) de chaque utilisateur avec la méthode : HttpContext.Current.Request.UserHostAddress, mais cette dernière commande me renvois l’adresse du proxy !!

    Y’a-t-il une solution pour récupérer au moins l’adresse IP locale de chaque utilisateur ?
    je vous rappele que j’utilise l’authentification windows (les users de l’active directory) pour accéder a mon site intranet.

    Merci d'avance pour votre aide.

  5. #5
    Expert confirmé

    Avatar de Philippe Vialatte
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2004
    Messages
    3 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3 029
    Par défaut
    Tu peux essayer ce genre de trucs :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Dim ip As String =Request.ServerVariables("HTTP_X_FORWARDED_FOR")
    if not string.IsNullOrEmpty(ip) then
       Dim ipRange () As String = ip.Split(",")
       ip = ipRange(ipRange.Length - 1);
    else
      ip=Request.ServerVariables("REMOTE_ADDR");
    end if
    Bon, c'est converti de code C# qui a ete recupere d'une vieille appli asp, alors a prendre avec des pincettes

    Mon Blog

    The Cake is still a lie !!!



    Vous voulez contribuer à la rubrique .NET ? Contactez-moi par MP.
    Vous voulez rédiger des articles pour la rubrique .NET ? Voici la procédure à suivre.

  6. #6
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Avril 2007
    Messages
    57
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Avril 2007
    Messages : 57
    Par défaut
    Citation Envoyé par Philippe Vialatte Voir le message
    Tu peux essayer ce genre de trucs :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Dim ip As String =Request.ServerVariables("HTTP_X_FORWARDED_FOR")
    if not string.IsNullOrEmpty(ip) then
       Dim ipRange () As String = ip.Split(",")
       ip = ipRange(ipRange.Length - 1);
    else
      ip=Request.ServerVariables("REMOTE_ADDR");
    end if
    Bon, c'est converti de code C# qui a ete recupere d'une vieille appli asp, alors a prendre avec des pincettes
    Je vous remercie pour votre aide.
    Mais ça marche pas malheureusement
    même cette fonction me retourne l'adresse du proxy et non l'adresse locale du pc de l'utilisateur en cours ..

Discussions similaires

  1. récuperer le nom de la session windows
    Par goubidik dans le forum Silverlight
    Réponses: 7
    Dernier message: 13/08/2008, 12h12
  2. Récupérer le nom de la session Windows
    Par abbd dans le forum Windows Forms
    Réponses: 1
    Dernier message: 19/04/2008, 20h01
  3. obtenir dans VBA le nom de la session Windows
    Par deubelte dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 07/03/2008, 15h58
  4. Récupérer le nom des boutons sous Windows
    Par ToonJ dans le forum GTK+ avec C & C++
    Réponses: 2
    Dernier message: 04/02/2008, 11h02
  5. Réponses: 4
    Dernier message: 14/09/2005, 21h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo