J'utilise asp.net MVC avec l'adhésion à asp.net, mais je commence à penser qu'il est inutile pour moi d'utiliser l'adhésion à Asp.net. Je voudrais donc savoir comment générer le même type de cookie avec les mêmes champs et celui que l'on fait pour l'appartenance asp.net.Comment créer un cookie pour la connexion? Ou devrais-je m'en tenir à l'adhésion à asp.net?
Y a-t-il d'autres paramètres dont j'ai besoin? Comme quoi des trucs comme "User.Identity.Name" fonctionnent? Comme où cela se passe-t-il? Est-ce que ça vient du cookie ou quoi? Ou est-ce d'autre chose?
Identique à "Page.User.Identity.Name".
Est-ce que l'adhésion à asp.net définit quelque chose d'autre dont je ne suis pas au courant et qui pourrait gâcher les choses comme le Authorize Tag dans asp.net MVC? Je n'ai pas la moindre idée de la façon dont la connexion/authentification et tout ça fonctionne, puisque j'ai toujours utilisé l'adhésion à asp.net.
Lire ci-dessous pourquoi, si vous voulez savoir pourquoi je pense amerrissage appartenance à un asp.net
J'aime l'adhésion de asp.net et son bon à utiliser si vous ne semblez pas avoir à faire beaucoup de changements ou vous avez besoin de quelque chose rapidement.
Pour mes besoins, je ne pense pas que cela me convient vraiment. Je sais qu'il y a le modèle de fournisseur que vous pouvez utiliser et remplacer tout cela, mais peut-être que je ne comprends pas (je n'ai vraiment pas vraiment l'air vraiment dedans) mais je trouve ça trop contraignant. Comment je comprends que vous pouvez l'utiliser pour remplacer toutes les classes ou quelque chose comme ça. Mais si vous le surchargez, ne devrez-vous pas utiliser les mêmes paramètres et autres? Comme je suppose que vous pouvez faire de la surcharge et d'autres trucs mais qu'en est-il de ceux que vous ne pouvez plus utiliser là-bas juste en train de flotter alors vide?
Ensuite, même si vous obtenez de tout cela, j'ai toujours ce problème? J'autorise les noms d'utilisateur en double car j'ai des moyens faciles de dire quel utilisateur est qui en regardant d'autres champs. J'ai besoin de userNames en double sinon je pourrais voir des problèmes potentiels. Donc, à cause de ces noms en double, je ne peux même pas charger le site d'administration de l'adhésion à asp.net car il revient avec une erreur sur les noms en double. Ensuite, j'ai ce qui pourrait potentiellement être considéré comme 2 bases de données distinctes Je ne veux pas séparer les bases de données, car je veux garder les coûts bas. Donc maintenant j'ai 2 tables qui dérivent de la table des utilisateurs asp.net. La première table stocke les utilisateurs d'un certain type et l'autre stocke les autres utilisateurs d'un autre type, donc si je me débarrasse des tables d'adhésion asp.net, je peux les avoir comme tables de base pour ces deux tables et si jamais je décide les cracher, ce serait super facile. Donc, ces raisons et le fait que j'ai fondamentalement ma propre méthode pour tout ce dont j'ai besoin (déjà écrit) et que je n'utilise aucune méthode intégrée de l'adhésion à asp.net, je pense que je devrais juste laisser tomber et être libre de ses contraintes. Le modèle de fournisseur semble bon si vous voulez juste porter la base de données par défaut à une autre base de données telle que mysql mais autrement je ne vois juste pas un point à lui mais ceci pourrait être parce que je sais peu à son sujet.
Salut, je ne suis pas tout ce que vous avez dit. Êtes-vous en train de dire que si je deviens membre d'asp.net, je dois créer mon propre tag Authorize Tag and Roles? Je ne peux plus utiliser les trucs intégrés? Est-ce vraiment dépendant de l'adhésion à asp.net? – chobo2
Non, vous pouvez implémenter votre propre fournisseur d'appartenance et l'utiliser avec ces attributs. –
Ok c'est bien je ne voudrais pas sortir ça. – chobo2