私を逃す理由から、顧客の名前を含むセッション変数がしばらく表示されて消えてしまいます。 app_controller.phpではcakephp - セッション変数が奇妙な動作を続ける
:のbeforeFilter()
if (isset($_SESSION['customer_name']) == false ||
strlen($_SESSION['customer_name']) == 0)
{
$customer = $this->Customer->read(null, $auth['User']['customer_id']);
$name = $customer['Customer']['fname'] . " " . $customer['Customer']['lname'];
$this->Session->write('customer_name', $name);
$this->set('name', $this->Session->read('customer_name'));
}
else
{
$this->set('name', $this->Session->read('customer_name'));
}
Iセッションが同じ奇妙な方法で振る舞うよう
if ($this->Session->check('customer_name') == false)
すべて設定されているかどうかを確認のバリエーションを試してみました、ビューの中に少し表示されて消えます。ブラウザを閉じたり、再度ログインしても戻ってこない。そのコードに少しずつ小さな変更を加えることで、短時間で元の状態に戻すことができます。
私の答えは、私は、私が経験していた問題への答えでした私はそれを設定することができますStackOverflowを待っています。 –