私は ThinkPHP の以前のバージョンに慣れているため、Session を使用したい場合は $_SESSION を使用してアクセスしています。今日 ThinkPHP5 のマニュアルを読んで、この方法で使用するのは安全ではないことがわかりました。 ThinKPHP5 はセッションをカプセル化するため、少なくとも使用時にははるかに安全であると思われます。
セッション設定
Sessionを操作したい場合は、Think PHP5のThinkSessionクラスを使用する必要があります
コード例は次のとおりです:
リーリー
セッションの読み取り
セッションを読み取る最も安全な方法は、ThinkRequet クラスのセッション メソッドを使用することです
サンプルコードは次のとおりです:
リーリーこのメソッドを使用すると、安全なだけでなく、あらゆる次元のセッション変数を読み取ることができます。
もちろん、Session クラスを使用してセッションを読み取ることもできますが、このメソッドは最大でも 2 次元のセッション変数の読み取りのみをサポートします
サンプルコード:
リーリーグローバル配列 $_SESSION を直接使用してセッション変数を格納するのは少し面倒ですが、安全のため試してみる価値はあります。
この記事は最初に Dingqiu.com に掲載されたものです。転載する場合は出典を明記してください。