0

セッション変数の使用に関するベストプラクティスは何ですか?

それらを単にセッション変数として参照するのが最善ですか、それともスクリプトの最初でそれらを同じ名前のローカル変数に転送する方が良いですか?

また、誰かがそれに関して有用なリンクを持っているなら、それが非常に役立つだろうということに関して、私は私のアプリケーションに最適なフォルダ/ファイル構造に少し困惑しています..ありがとう。

4

4 に答える 4

6

そのままアクセスするだけで、パフォーマンスに影響はありません。

私の考えでは、データは通常、何らかの理由でセッション中にあるため、セッションからローカルにデータを移動し、データを元に戻す必要があると、エラーが発生するための手順が提供されるだけでなく、コードが読みにくくなる可能性があります。

データを操作する必要があり、元の値を保持したい場合にのみ、セッション値をローカル変数に割り当てたいと思うでしょう。

于 2009-11-27T11:38:36.907 に答える
2

意図せずに上書きする可能性を避けるために、それらを操作するつもりがない場合は、通常、それらをローカル変数に転送します。さらに、毎回$ _SESSION ['']を書き出すよりも、ローカル変数を操作する方が簡単です。

于 2009-11-27T11:40:21.617 に答える
0

それらを単にセッション変数として参照するのが最善ですか、それともスクリプトの最初でそれらを同じ名前のローカル変数に転送する方が良いですか?

私にとって、それはあなたがそれで何をしているかに依存します、あなたがそれを一度使っているならそれを使ってたくさんのロジックをしているなら$ _Session []を使ってください、それをローカル変数に転送することは理にかなっています。

いずれにせよ、その好み。

于 2009-11-27T11:39:28.077 に答える
0

$_SESSION を使用しないことをお勧めします。セッション変数を処理するには、Session ラッパー/マネージャー クラスを使用します。
利用可能なものはたくさんありますが、Zend_Sessionは最高のものの 1 つです。

于 2009-11-27T12:26:41.630 に答える