Heim  >  Artikel  >  Backend-Entwicklung  >  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
coldplay.xixiOriginal
2020-07-11 14:15:212501Durchsuche

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;

Anmeldeseite:

7d977604a2d99eb1d0e78205c8dfda0e

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;];

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!

Stellungnahme:
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