自分のアプリケーションでは $this->SessionもしくはCakeSession::read loginは使っておらず、PHPのスーパーグローバル変数$_SESSIONに頼りっきりでした。
セッション関数は特定の部分でしか動作しないようです。また、理由は不明ですがときどき空になります。
例えば、コントローラーにある関数の1行目で $_SESSION['name'] が空の配列を吐きます。この場合はsession_start() を使えば解決できるのですが、こんなことを続けたくはありません。
マニュアルでは、CakePHPでは$_SESSIONの使用はおすすめしない、代わりにセッションクラスの使用が推奨されていると書かれています。
CakeSession::readとCakeSession::writeを切り替えようと考えているのですが、アプリケーションにセッションを使っているので、面倒くさい作業になります……。
そこで、切り替えをする前に質問したいことが二つあります。
・Cakephp2で普通のPHPの$_SESSIONを動作させる方法はありますか?
・もしなければ、CakeSession::read とCakeSession::writeを使うしかないのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。