ホームページ >バックエンド開発 >PHPチュートリアル >無効な PHP セッション検証の解決策、PHP セッション検証_PHP チュートリアル

無効な PHP セッション検証の解決策、PHP セッション検証_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:15:091017ブラウズ

無効なPHP検証セッション、PHP検証セッションの解決策

この記事の例では、無効な PHP セッション検証の解決策について説明します。参考のためにみんなで共有してください。具体的な方法は以下の通りです

1.質問

今日、apache+phpの環境構築でかなり苦労しましたが、その後成功しましたが、ログイン検証中にセッションが空で値が無いことが分かりました。 。

2.解決策

環境: apache+php

プログラムコードは次のとおりです:

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



コードをコピーします コードは次のとおりです:
if($_SESSION['ssioner']!=$ssever){
echo("<script>alert('確認コードは 4 桁でなければなりません!');history.back();</script>");exit; }
確認コードは 4 桁である必要があるというプロンプトが表示され続け、セッションが出力されることが判明しました。


コードをコピーします コードは次のとおりです:
echo $_SESSION['ssioner'];
終了します;

空になっていたので、PHP 環境で設定されたセッション ファイル ディレクトリを考えました。今度は php.ini 設定ファイルを見つけて見つけます
。 アップロード_tmp_dir
このディレクトリは
であることがわかりました Upload_tmp_dir="D:www.jb51.nettp"
D ドライブを確認すると、www.jb51.net ファイルのみが存在し、問題は見つかりませんでした。その後、tp ディレクトリを作成し、Apache を再起動すると、tp ディレクトリに sess_i40gl0p4hfep5r69j67o1k26d01 ファイルがあることがわかりました。その後、再度ログインすると、検出は成功しました。
この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。

PHPセッションが無効なのはなぜですか? ?

SESSION_START();
if(isset($_POST['name'])){
$_SESSION['name']='test';
}
print $_SESSION['name'];
?>

phpでのセッション確認コードと表示の1桁の遅延の解決策

まず、プロジェクトでデバッグし、クラスで確認コード情報を出力できます。ページに表示されている認証コードと一致しているかどうかは、通常は問題ありません。引用するときに何度もロードしない限り。

以前に検証コード関数を作成しました。Baidu php 検証コード pooy を参照してください。以前書いた記事もご覧いただけます。


http://www.bkjia.com/PHPjc/906116.html

tru​​ehttp://www.bkjia.com/PHPjc/906116.html技術記事無効な PHP 検証セッションの解決策、PHP 検証セッション この記事では、無効な PHP 検証セッションの解決策について説明します。参考のためにみんなで共有してください。具体的な方法は以下の通りです: 1. 質問してください...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。