CakePHP срок действия cookie не работает - PullRequest
2 голосов
/ 21 декабря 2010

Используя AppController в CakePHP, я установил следующие настройки куки:

function beforeFilter() {
    $this->Cookie->name = 'Vinbeo';
    $this->Cookie->time = '7 Days';
}

Я пишу два куки, но только первый получает правильное время истечения, а другой истекает при закрытии браузера.

Я использую UsersController с этой моделью:

$this->Cookie->write('name',$name);

1 Ответ

1 голос
/ 21 декабря 2010

Попробуйте:

$this->Cookie->write('first_cookie', 'cookie1', false, '7 Days');
$this->Cookie->write('second_cookie', 'cookie2', false, '3 Days');

Начиная с здесь : четвертый параметр write определяет дату истечения срока действия.Я думаю, что когда вы устанавливаете свойства так, как вы это делаете сейчас в beforeFilter (), он делает это только для одного куки.Нужно проверить это дважды.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...