JWT de l'utilisateur envoyé au navigateur sous forme de cookie HTTP uniquement. Ma question est la suivante : quelle est la meilleure façon de communiquer le nom d'affichage et l'ID de la base de données utilisateur, etc. au navigateur ?
Je sais que les informations peuvent être définies et sont effectivement définies dans la charge utile JWT, mais n'est-il pas recommandé de rendre ce cookie (JWT) indisponible pour le JavaScript côté client ?
Je peux penser à deux manières : définir des en-têtes de réponse personnalisés ou envoyer les données au format JSON dans un élément . L'idée est de l'envoyer hors bande, pour ainsi dire.
Je veux rester à la hauteur.
Je pense que la bonne réponse est de définir l'en-tête de réponse sans cache, puis de stocker les informations renvoyées dans localStorage, mais je voulais demander...
Plusieurs cookies peuvent être envoyés au navigateur et ils peuvent éventuellement être marqués comme HTTP uniquement, comme indiqué ci-dessous. De plus, votre serveur peut envoyer des données/JSON en réponse aux requêtes XHR/Fetch de votre navigateur.
Résultat :