ユーザーが自分の名前、姓、電子メール アドレス、その他の情報を入力する Web ページにフォームがあります。次に、PHP はこの情報をチェックして、悪意のある文字や奇妙な文字が存在するかどうかを確認し、ユーザーの電子メールが既に存在するかどうかを確認し、その他の一般的な機能を確認します。ただし、この質問は悪意のあるユーザーの入力に関するものではありません。
$_SESSION
後のページでいくつかのものに使用しています。
だから私は最近これをやっています:
$_SESSION['info']['first_name'] = $_POST['first_name'];
$_SESSION['info']['last_name'] = $_POST['last_name'];
// this continues for many lines below...
私はこれをしたい:
$_SESSION['info'] = array_values($_POST);
これに危険はありますか?誰かが大量のデータを $_POST すると、サーバーのメモリに保存されることを知っています。虐待の可能性はありますか?にデータを格納するために使用した元の方法よりも多くのコードを記述せずに、これを防ぐにはどうすればよい$_SESSION
ですか? これに役立つメソッドまたは関数はありますか?
明確にするために、私の意図は、セキュリティを犠牲にすることなくコード行を削減することです。