Maison  >  Article  >  développement back-end  >  Méthode PHP pour déterminer l'échec de la session

Méthode PHP pour déterminer l'échec de la session

藏色散人
藏色散人original
2022-10-28 10:40:571939parcourir

Comment déterminer l'échec d'une session en PHP : 1. Ouvrez le fichier de configuration "php.ini" et recherchez "upload_tmp_dir" ; 2. Créez un répertoire tp ; 3. Redémarrez Apache ;

Méthode PHP pour déterminer l'échec de la session

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur Dell G3.

Méthode php pour déterminer l'invalidation de session

Solution php pour vérifier l'invalidité de session

1 Problème

Aujourd'hui, j'ai longtemps lutté lors de la configuration de l'environnement apache+php. Plus tard, j'ai réussi mais j'ai découvert que. l'image du code de vérification peut être générée. Lors de la vérification de la connexion, il a été constaté que la session était vide et n'avait aucune valeur.

2. Solution

Environnement : apache+php

Le code du programme est le suivant :

Le code 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=&#39;../inc/ver.php&#39;;" />

Après avoir soumis le fichier, traitez le fichier post.php

Le code est le suivant :

if($_SESSION[&#39;ssioner&#39;]!=$ssever){
echo("<script>alert(&#39;验证码必须由4位数字组成!&#39;);history.back();</script>");exit; 
}

Il s'avère que le code de vérification est toujours demandé. Il doit être composé de 4 chiffres, puis imprimer la session :

Le code est le suivant :

echo $_SESSION[&#39;ssioner&#39;];
exit;

était vide, alors j'ai pensé à un fichier de session répertoire configuré dans l'environnement php. Maintenant, nous trouvons le fichier de configuration php.ini et trouvons

upload_tmp_dir

J'ai trouvé que ce répertoire est

upload_tmp_dir="D:\www.phpstudy.net\tp"

J'ai vérifié mon lecteur D et j'ai constaté qu'il n'y avait que le fichier www.phpstudy.net mais non. répertoire tp. Le problème a été trouvé. Ensuite, j'ai créé un répertoire tp, redémarré Apache et constaté qu'il y avait un répertoire tp dans le fichier sess_i40gl0p4hfep5r69j67o1k26d01, puis je me suis reconnecté et j'ai constaté qu'il avait réussi.

Apprentissage recommandé : "Tutoriel vidéo PHP"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn