ホームページ  >  記事  >  バックエンド開発  >  セッションの失敗を判断するための PHP メソッド

セッションの失敗を判断するための PHP メソッド

藏色散人
藏色散人オリジナル
2022-10-28 10:40:571922ブラウズ

php でセッションの失敗を判断する方法: 1. 「php.ini」構成ファイルを開いて「upload_tmp_dir」を見つけます; 2. tp ディレクトリを作成します; 3. Apache を再起動します; 4. 再度ログインします。

セッションの失敗を判断するための PHP メソッド

このチュートリアルの動作環境: 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=&#39;../inc/ver.php&#39;;" />

送信後にファイルを処理する この post.php ファイル

のコードは次のとおりです:

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

確認コードは 4 桁である必要があるというプロンプトが表示され続けていることがわかります。セッションを出力します:

コードは次のとおりです:

echo $_SESSION[&#39;ssioner&#39;];
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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。