Comment créer un lien unique aux données d'un utilisateur? [fermé]

Aug 18 2020

J'essaie de stocker les informations que l'utilisateur entre dans un champ dans un fichier JSON, puis de lui donner un nouveau lien où la page est la copie exacte de la première, mais les données de l'utilisateur sont déjà insérées. Ce lien doit être généré automatiquement lorsque l'utilisateur frappe, enregistrez les données.

Réponses

2 Raghav Aug 18 2020 at 13:47

Sur la base des informations limitées que vous m'avez données, c'est ce que je vous recommanderais d'examiner.
Ce que vous voulez faire, c'est essentiellement créer une URL qui peut servir les informations de l'utilisateur sur une requête GET . Il existe plusieurs façons de commencer à ce sujet, mais je recommanderais de vous pencher sur ce que l'on appelle une chaîne de requête . Un autre moyen de gérer cela est le routage dynamique . C'est ainsi que je verrais généralement quelque chose comme ça fonctionner:

  1. Un utilisateur crée des données sur lui-même, que vous enregistrez (je recommanderais une base de données au lieu d'un fichier JSON simple, MongoDB peut être un bon point de départ si vous souhaitez rester proche de JSON)
  2. Lorsque l'utilisateur saisit des informations, vous créez une forme d'identification pour cette entrée - il peut s'agir d'une version hachée de l'ID de messagerie de l'utilisateur ou simplement d'un ID entier lié à cette entrée. Ainsi, au lieu d'être JSON { data: data }, cela ressemblerait à quelque chose comme{ id: x, data: data }
  3. Une fois que cela est fait, vous pouvez avoir une autre page qui attend une URL comme /getUserData/?id=x(chaîne de requête) OU /getData/id(route dynamique) - vous pouvez ensuite utiliser ExpressJS , Django ou tout autre framework côté serveur que vous utilisez pour extraire le paramètre id, récupérer les données en utilisant le paramètre que vous venez d'extraire et utilisez-le pour renvoyer les données dont l'utilisateur a besoin.

MODIFIER: Le générateur de stratégie d'options que vous avez lié dans votre commentaire fait quelque chose de très similaire - il génère simplement un ID unique par configuration et utilise cet ID pour acheminer vers cette session. Ceci est probablement construit avec ReactJS , et vous pouvez voir comment faire quelque chose comme ça dans React ici . Si vous souhaitez le faire en utilisant ExpressJS, vérifiez ceci .