L'exemple de cet article décrit la solution à la vérification de session PHP invalide. Partagez-le avec tout le monde pour votre référence. La méthode spécifique est la suivante :
1. Problème
Aujourd'hui, j'ai longtemps eu du mal à configurer l'environnement Apache php. Plus tard, j'ai réussi mais j'ai découvert que l'image du code de vérification pouvait être générée. . Lors de la vérification de la connexion, j'ai constaté que la session était vide et n'avait plus de valeur.
2. Solution
Environnement : apache php
Le code du programme est le suivant :
<input name="username" type="text" class="input" id="username"> <input name="password" type="password" class="input" id="password"> <input name="ver" type="text" class="input1" id="ver" size="5"> <img src="../inc/ver.php" onclick="this.src='../inc/ver.php';" />
Après la soumission, traitez le fichier post.php fichier
if($_SESSION['ssioner']!=$ssever){ echo("<script>alert('验证码必须由4位数字组成!');history.back();</script>");exit; }
Il s'est avéré qu'il indiquait sans cesse que le code de vérification devait être composé de 4 chiffres, puis imprimait la session :
echo $_SESSION['ssioner']; exit;
était toujours vide, alors j'ai pensé d'une session configurée dans le répertoire des fichiers d'environnement PHP, maintenant nous trouvons le fichier de configuration php.ini et trouvons
upload_tmp_dir
et constatons que ce répertoire est
upload_tmp_dir="D:www.php.cntp"
J'ai vérifié mon lecteur D et j'ai découvert qu'il n'y avait que le fichier www .php.cn mais pas de répertoire tp, donc le problème a été trouvé. J'ai ensuite créé un répertoire tp, redémarré Apache et découvert qu'il y avait un fichier sess_i40gl0p4hfep5r69j67o1k26d01 dans le tp. Ensuite, je me suis reconnecté et j'ai constaté que cela avait réussi.
J'espère que cet article sera utile à la conception de programmes PHP de chacun.
Pour plus d'articles liés aux solutions à la vérification de session PHP invalide, veuillez faire attention au site Web PHP chinois !