2011-01-13 16 views
0

私はここでベストプラクティスのアイデアを探しています。私は他のシステムへのフックの数を持っているWebベースのアプリケーションを持っています。 5としましょう。これらの5つのシステムのそれぞれには、ユーザーが上記のシステムで選択したさまざまな設定を決定するためのフラグがいくつかあります。システムごとに5つの設定(5 * 5)があります。_SESSIONに格納するときの変数の数はいくつですか?

私はこれらの設定のステータスをユーザーsesion変数に保存していますが、それを実行するのに十分な方法が不思議でしたか?

私はこのように私を実行することができますどのような落とし穴については確信していないので、私は一緒に行くPHPを学んでいます!

+0

私は何の制限は存在しないと思いますあなたは混乱しないので、_SESSIONを使用してください。セッションで問題が発生する場合もありますが、正確に何をしようとしているのかわかりませんが、データベースは役に立ちませんか? – B4NZ41

答えて

2

セッションにはサイズ制限はありません(明らかなメモリとディスククォータの制限を除いて)。それだけを元気に保ち、データベース全体を入れないでください。

0

おそらくプロトタイプでは問題ありませんが、おそらくMySQL/Postgres/Mongo/etcにこれらの設定を永続化することを検討したいと考えています。

PHPがサポートできる設定の数は、あなたが持っているユーザーの数と運用環境のメモリ容量によって異なります。

2

セッションは通常20分後にタイムアウトし、データは最終的にガベージコレクトされることに気づかなければなりません。セッションの25の値はそれほど多くはありませんが、データを失うことができない場合は、それらを少しでも永続的に保管してください。

0

何百ものオブジェクトの配列を含むPHP $ _SESSIONsを見てきました。したがって、あなたの小さな5x5マトリックスは比較ではごくわずかです。

(私が見てきたojects例の何百も、しかし、少し過大なので、私はそこまで行くの容認ではないんだということを明確する!;-))

関連する問題