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 :

MemberShip : Utilisateur unique jusqu'où ?


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut MemberShip : Utilisateur unique jusqu'où ?
    Salut

    Je viens de me rendre compte d'un truc bizarre et je me demande si j'ai bien fait ou pas.

    Lorsque j'ai mis en place le MemberShip j'ai fait en sorte d'avoir toutes applications (mes sites en fait) qui tappent sur la même base, jusque là, normal.

    Mais je m'aperçois que, si un utilisateur pour le site1 s'appelle toto, ben un uilisateur pour le site2 pourra pas s'appeller toto car il prend un DuplicateUser dans la face !

    Pourtant, je croyais qu'il faisait la part des choses selon le ApplicationName concerné.
    Alors je pose la question : avez vous déjà été confronté à ce souci ?
    si oui, qu'elle solution avez vous trouvé ?

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Bizarre... pourtant, d'après la doc de Membership.ApplicationName :
    Citation Envoyé par MSDN
    Le ApplicationName est utilisé pour identifier les utilisateurs spécifiques à une application. En d'autres termes, la base de données peut contenir le même nom d'utilisateur pour plusieurs applications ASP.NET spécifiant un ApplicationName différent
    Tu utilises le provider par défaut, ou tu en as fait un personnalisé ? Dans le 2e cas, vérifie que dans ta BDD tu n'as pas un index unique sur la colonne username. C'est le couple (applicationName, username) qui doit être unique

  3. #3
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Ben oui, c'est là dessus que je m'appuyais. Alors peut être que j'ai gauffré un paramettre, mais j'ai beau relire mon code, je ne vois pas où j'ai foiré.

    Une pîste de recherche peut être ?

  4. #4
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Quand tu crées des users dans différentes applis, tu as bien un ApplicationName différent dans les enregistrements de ta base?

  5. #5
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Oui, pas de souci de ce côté là.
    Et en plus, pour être sûr qu'il prenne bien la bonne application je lui scotche ça dans la page du site :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Protected Sub Page_PreInit(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.PreInit
    	Membership.Provider.ApplicationName = Request.Url.Host
    	Roles.Provider.ApplicationName = Request.Url.Host
    Donc dans le PreInit il me fait ça vraiment en premier, même avant la MasterPage. Et vu que tous les sites tappent sur cette même page, je suis sûr de mon coup.

    Par contre, à noter que dans ma base je reste avec une application "/" que je sait plus trop quoi en faire.

  6. #6
    Membre éprouvé

    Homme Profil pro
    kiné passionné de dev
    Inscrit en
    Mars 2006
    Messages
    1 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : kiné passionné de dev

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 570
    Billets dans le blog
    1
    Par défaut
    Certes, mais n'as-tu pas configuré ton applicationname dans le web.config? Car après expérience, je crois que si tu as configuré un truc dans le web.config, même si tu met autre chose dans ton code, c'est le .config qui prime.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Google Spreadsheet]Utilisateur unique
    Par Invité dans le forum Internet
    Réponses: 0
    Dernier message: 03/12/2009, 09h32
  2. Stratégie locale / compte utilisateur uniquement
    Par Radio_8 dans le forum Windows XP
    Réponses: 7
    Dernier message: 05/03/2008, 08h31
  3. Un utilisateur unique multi application
    Par zooffy dans le forum ASP.NET
    Réponses: 12
    Dernier message: 31/01/2008, 14h56
  4. Utilisateur unique sur BDD
    Par fredjl dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 30/08/2007, 16h53
  5. Elever l'écran de bienvenue pr utilisateur unique
    Par beslam dans le forum Windows XP
    Réponses: 12
    Dernier message: 03/12/2006, 14h39

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