ユーザーログインシステムを含むPHPを使用して動的Webサイトを作成しています。すべてのページに、ユーザーがログインしているかどうかを確認するスクリプトがあります (Cookie を使用)。そうでない場合は、ログイン ページにリダイレクトされます。このスクリプトはすべてのページでまったく同じなので、別のファイルを作成して、そのファイルをすべてのページに含めることを考えています。これにより、必要に応じて管理や変更が容易になります。
私の質問は、( include
orrequire
ステートメントを使用して) ファイルを「インクルード」すると、メイン ページの実行が遅くなりますか? 他にデメリットはありますか?この時点で、私は現在無料のホストを使用していることに言及させてください.
また、データベース名、ユーザー名、およびパスワードを変数に格納するページ (databaseDetails.php) を既に作成しています。ページが読み込まれるたびに参照しています。したがって、私の質問の最初の部分に対する答えが「はい」の場合、メイン ページ (ユーザーが実際に表示する main.php) には checkWhetherLoggedIn.php (ユーザーがログインしているかどうかを確認する) が含まれます。 databaseDetails.php が含まれます。
そのような一種の「ネストされたインクルード」は大丈夫ですか?それとも避けるべきですか?