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

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

藏色散人
リリース: 2023-03-17 10:20:02
オリジナル
1981 人が閲覧しました

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート