私は最近、ユーザーが閲覧しアクセスできるページを制御するセキュリティシステムを構築しました。システムのすべてのページのすべての値がログイン時にセッション変数に格納されるように構築されました。同じ情報いつphpでセッション変数を使うべきですか?
このような場合は、セッション変数を使用するのが正しいと感じます。しかし、それが1ページだけで使用される値だったら、代わりにデータベースからアクセスします。
これら2つの極端な点の間で、セッション変数に値を正しく入れようとしていますか?または、あなたが使用しているものの代わりに、ユーザ名のように、保存しているものに基づいていますか?
キャッシングレイヤーのメリットがあると思います。ユーザーがこれらのページにアクセスしない場合、すべてのページのデータを事前にロードすることは、リソースの無駄です。 – ceejayoz
@ceejayozヘッダーとページに表示するリンクとメニュー項目を知るためのビットフラグの配列のみを格納しています。ページコンテンツ自体については何も、私が不明な場合申し訳ありません。 – user3700940