php でセッションの失敗を判断する方法: 1. 「php.ini」構成ファイルを開いて「upload_tmp_dir」を見つけます; 2. tp ディレクトリを作成します; 3. Apache を再起動します; 4. 再度ログインします。
このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 8.1、Dell G3 コンピューター。
#セッションの無効化を判断するための php メソッド
セッションの無効化を確認するための php メソッド
1. 問題 今日はapache phpの環境構築でかなり苦労しましたが、その後成功したのですが認証コードの画像が生成できていることが分かりました ログイン認証時にセッションが空で値が無いことが分かりました2. 解決策環境: apache phpプログラムコードは次のとおりです: コードは次のとおりです:<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';" />送信後にファイルを処理する この post.php ファイル のコードは次のとおりです:
if($_SESSION['ssioner']!=$ssever){ echo("<script>alert('验证码必须由4位数字组成!');history.back();</script>");exit; }確認コードは 4 桁である必要があるというプロンプトが表示され続けていることがわかります。セッションを出力します: コードは次のとおりです:
echo $_SESSION['ssioner']; exit;は常に空だったので、php 環境設定のセッション ファイル ディレクトリを考えました。今、php.ini が見つかります。設定ファイルで
upload_tmp_dirを見つけ、このディレクトリが
upload_tmp_dir="D:\www.phpstudy.net\tp"## であることを確認します #D ドライブを確認したところ、www.phpstudy.net ファイルのみが存在し、tp ディレクトリが存在しませんでした。問題は次のとおりです。次に、tp ディレクトリを作成し、Apache を再起動すると、tp ディレクトリに sess_i40gl0p4hfep5r69j67o1k26d01 ファイルがあることがわかり、再度試したところ、ログインに成功しました。
推奨学習: 「
PHP ビデオ チュートリアル以上がセッションの失敗を判断するための PHP メソッドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。