Heim > Backend-Entwicklung > PHP-Problem > Was soll ich tun, wenn der Sitzungsbestätigungscode in PHP nicht synchron ist?

Was soll ich tun, wenn der Sitzungsbestätigungscode in PHP nicht synchron ist?

coldplay.xixi
Freigeben: 2023-03-02 12:16:02
Original
2528 Leute haben es durchsucht

Lösung für den nicht synchronisierten Sitzungsüberprüfungscode in PHP: Führen Sie die Seite [yzm.php] ein und legen Sie einen Formularübermittlungspfad auf der Anmeldeseite fest. Der Code lautet [session_start();echo $ _SESSION['yzm'] ;].

Was soll ich tun, wenn der Sitzungsbestätigungscode in PHP nicht synchron ist?

Lösung für den nicht synchronisierten Sitzungsbestätigungscode in PHP:

Seite zur Generierung des Bestätigungscodes:

for($i=0;$i<4;$i++){
$y = mt_rand(3,10);
$size = mt_rand(5,8);
$ran = dechex(rand(0,15));
imagestring($im,$size,(2+$i*15),$y,$ran,imagecolorallocate($im,rand(0,100),rand(0,150),rand(0,200)));
$yzm.=$ran;
}
$_SESSION[&#39;yzm&#39;]=$yzm;
Nach dem Login kopieren

Anmeldeseite:

<input type="text" value="">

Der rote Code dient zur Überprüfung, ob der Bestätigungscode im Bild korrekt abgerufen werden kann, aber beim Test habe ich das festgestellt Ich habe es viele Male nicht geschafft.

Denn jedes Mal, wenn Sie diese Seite aktualisieren, wird der letzte Inhalt angezeigt. Schließlich habe ich online nachgesehen und festgestellt, dass die Variable session nach der Einstellung aktualisiert werden muss, damit sie wirksam wird.

Wir führen zum ersten Mal die Seite yzm.php auf der Anmeldeseite ein. Die Seite wird nicht aktualisiert. Daher ist es derzeit nicht möglich, ihn mit $_SESSION abzurufen. Wenn wir diese Seite aktualisieren, wird der letzte Sitzungswert

verwendet, um zu testen, ob die Schätzung korrekt ist. Die Anmeldeseite legt einen Formularübermittlungspfad fest. Die verlinkte Seite lautet:

session_start();
 echo $_SESSION[&#39;yzm&#39;];
Nach dem Login kopieren

Das Ergebnis ist konsistent.

Verwandte Lernempfehlungen: PHP-Programmierung vom Einstieg bis zur Beherrschung

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn der Sitzungsbestätigungscode in PHP nicht synchron ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage