как узнать, установлено или нет cookie в cakephp - PullRequest
1 голос
/ 16 февраля 2012

Я написал массив для Cookie CakePHP.Я мог бы выполнять операции чтения и записи отлично.Но есть ли прямой способ узнать, установлен ли какой-либо файл cookie или нет?,Я имею в виду, как

if($this->Cookie('somevalue')==false) {
 return;
}

Ответы [ 5 ]

3 голосов
/ 06 ноября 2012

В 2.3 они добавили $ this-> Cookie-> check ('ключ');Вы можете видеть это здесь

1 голос
/ 16 февраля 2012

@ Судхир @ newRehtse

с каких это пор вы можете использовать методы в isset () или empty ()? это для меня новость .. ^^

так правильно будет

if ($this->Cookie->read('somevalue') !== null) {} 
0 голосов
/ 23 августа 2014
if(is_null($this->Cookie->read("somevalue")))
{
  //Cookie not set
}
else
{
  //Cookie already set
}
0 голосов
/ 16 февраля 2012

Вы имеете в виду:


$cookieVal = $this->Cookie->read('somename');
//of some specific value in array
$cookieVal = $this->Cookie->read('Somename.somevalue');
if(isset($cookieVal)) {
  echo "Its set";
}
else {
  echo "Not set";
}

Надеюсь, это поможет

0 голосов
/ 16 февраля 2012

Вы можете попробовать прочитать значение и проверить, установлено ли оно, как сказал @Lake, но в Cakephp:

if ( isset($this->Cookie->read('somevalue') ) ) 
    return;

Возможно, есть лучший способ, но я не нашел его вкнига, Компонент печенья

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