recherche

Maison  >  Questions et réponses  >  le corps du texte

La base de données Mysql utilise généralement un identifiant ou un nom d'utilisateur pour l'association

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 ?

三叔三叔2714 Il y a quelques jours1597

répondre à tous(7)je répondrai

  • 滿天的星座

    滿天的星座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.

    répondre
    0
  • 巴扎黑

    巴扎黑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

    répondre
    0
  • 伊谢尔伦

    伊谢尔伦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é

    répondre
    0
  • 欧阳克

    欧阳克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

    répondre
    0
  • 给我你的怀抱

    给我你的怀抱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

    répondre
    0
  • 阿神

    阿神2017-06-24 09:43:31

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

    répondre
    0
  • PHP中文网

    PHP中文网2017-06-24 09:43:31

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

    répondre
    0
  • Annulerrépondre