Maison > Questions et réponses > le corps du texte
Je suis une personne front-end et j'explore tout en travaillant sur un projet php personnel. Je dois transmettre un identifiant utilisateur via une connexion pour afficher les données de l'utilisateur correspondant que j'utilise mysql.
.<a href="./index.php?ui=<?php echo $_SESSION[ 'username' ] ?>">
Je voudrais donc demander s'il faut utiliser un identifiant ou un nom d'utilisateur pour cette identification (association). Si vous utilisez un nom d'utilisateur pour vous associer, vous pouvez l'obtenir à partir de la session.
Alors si vous utilisez une pièce d'identité pour vous associer, devez-vous transmettre la pièce d'identité à l'avant ?
滿天的星座2017-06-24 09:43:31
Si le nom d'utilisateur est unique, je recommande personnellement d'utiliser le nom d'utilisateur.
L'ID est généralement auto-croissant, vous pouvez donc estimer approximativement le nombre réel d'utilisateurs du site Web en fonction de l'ID.
Par exemple : de nombreux sites Web aiment « montrer » avec le nombre d'utilisateurs enregistrés, prétendant avoir le nombre d'utilisateurs enregistrés (plus de 90 % d'entre eux se vantent), donc l'identifiant ne doit pas être exposé.
Bien sûr, si l'identifiant que vous définissez est irrégulier, ou si vous n'avez pas besoin de cacher ces informations à l'extérieur, l'identifiant est parfait.
巴扎黑2017-06-24 09:43:31
Id. Et si le nom d'utilisateur devient le même ? L'identifiant doit donc être défini comme clé primaire
伊谢尔伦2017-06-24 09:43:31
1. Habituellement, l'identifiant est utilisé
2. La plupart de l'identifiant n'est pas l'identifiant de la clé primaire, mais le code unique de l'utilisateur
3 Il semble que vous n'êtes pas très doué en langage de fond puisque vous utilisez la session comme paramètre. peut directement avoir un traitement en arrière-plan plutôt que d'utiliser un traitement frontal. Il n'est donc pas nécessaire de transmettre la pièce d'identité
欧阳克2017-06-24 09:43:31
Il n'y a pas d'exigences strictes, mais si vous souhaitez prendre en compte la performance, choisissez simplement quelque chose de court et simple.
Par exemple :
Optimisez les performances et réduisez les processus de correspondance tels que la correspondance numérique et la correspondance de chaînes
给我你的怀抱2017-06-24 09:43:31
Cela dépend de la conception de votre base de données, mais généralement cela se fait avec un identifiant, le nom d'utilisateur n'est pas sûr
PHP中文网2017-06-24 09:43:31
Comprendre les clés primaires et les clés étrangères de la base de données