La base de données Mysql utilise généralement un identifiant ou un nom d'utilisateur pour l'association
三叔
三叔 2017-06-24 09:41:31
0
7
1595

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 ?

三叔
三叔

répondre à tous(7)
滿天的星座

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.

巴扎黑

Id. Et si le nom d'utilisateur devient le même ? L'identifiant doit donc être défini comme clé primaire

伊谢尔伦

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é

学霸

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

给我你的怀抱

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

阿神

Nous utilisons sn, le numéro de série unique de l'utilisateur

Ty80

Comprendre les clés primaires et les clés étrangères de la base de données

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal