Lorsque je me connectais à un tiers, j'ai rencontré un problème. Je voulais empêcher les attaques CSRF, j'ai donc ajouté un morceau de code comme celui-ci
.Ensuite, je suis dans la fonction de rappel. Maintenant, je peux voir que $_GET['state'] peut être lu, mais $state est NULL. Ensuite, je me demande s'il n'est pas enregistré, puis je passe au premier. Dans l'image, l'écriture est suivie de la lecture, ce qui en vaut la peine en ce moment.
Le message d'erreur est un message d'erreur lancé par moi-même dans mon programme, mais l'erreur s'est produite ici.
Avez-vous rencontré ce problème ? Comment résoudre ce problème ? J'ai l'impression qu'il s'agit d'un problème avec la configuration de mon serveur ? Si vous n’êtes pas sûr, demandez des réponses à Dieu.
Capture d'écran de l'erreur de page :
Je l'ai déjà fait, vous pouvez commenter le jugement if. C'est une façon.
Une autre façon consiste à jeter un œil à la méthode de génération d'état.C'est un peu comme un code de vérification. Vous pouvez enregistrer la base de données ou la session après la génération de l'état, puis ajouter les paramètres d'état lors de la génération du rappel. la vérification est également la même. Obtenez la base de données ou la session pour déterminer le paramètre d'état dans le rappel.
Frère, quelqu'un a-t-il rencontré ce problème ?