Cakephp2にてSession変数を使用する際に、数が増えてきて思ったのですが、これはある種のグローバル変数のような扱いになっているのでは?
管理をしないとまずいのでは?と思うようになりました。
CakePHPに限った話では無いと思いますが、Session変数を使用する際に数が増えてきてしまった場合に一元管理する何か良い方法はないのでしょうか?
Session変数を極力使わないのも確かにそうなのかもしれませんが、Webサイトを作る上でそうは言ってられない場合もあります。
自作のSessionにまつわるComponentを作成し、getSession等のメソッドを作るとしても根本的な解決にならない様な気がしたので、皆さんどのように管理しているのか、どうするのが良いのか教えていただけたらなと思い質問させていただきます。
明確な答えがある問題ではないですが、うちはこうしてるよ、session->read、writeあちこちにあるよ業務でもこれで問題ないよ程度の内容でもいいので気軽にお答えいただけたらなと思います。
CodeLabさんより
質問の意図が良くわからないのですが、セッション変数をむやみにいろいろなところで使ってしまったため何の変数かわからなくなりそう。といった意味合いでしょうか?
ありがとうございます。そういうことですね。意図せず名前のダブリにしてしまったり、あの変数はどこで使うものだとか、こういうことに使いたいSession変数を使っているはずだがなんて名前だったかわからなくなる等考えられると思ったので、実業務だとどういう形を取るのが一般的なのかなと思ったしだいです。
追記
回答ありがとうございました。
しばらく続けて募集してはいたのですが、特に無かったので遅くなりましたがベストアンサーとさせて頂きます。
回答1件
あなたの回答
tips
プレビュー