저는 Cakephp 1.2 (이전 사이트)를 사용 중이며 쿠키를 구현하려고합니다.Cakephp 1.2 쿠키가 올바르게 저장되지 않습니다.
난으로, beforeFilter() 액션 내 app_controller에 다음과 같은 쿠키 선언이 있습니다
function beforeFilter()
{
$this->Cookie->name = 'MyCookie';
$this->Cookie->time = '10 Days`s';
//$this->Cookie->domain = '';
$this->Cookie->key = 'securitytoken';
}
나는 내 페이지 (동작) 중 하나에 다음과 같은 한 :
$cookie = $this->Cookie->read('T1');
echo $cookie;
echo $this->Cookie->read('T1');
echo 'a';
//set cookie so we can keep track of this
if(empty($cookie))
{
echo 'b';
$this->Cookie->write('T1', 'Y');
}
echo 'c';
echo $this->Cookie->read('T1');
echo 'd';
이가 실행하면 출력은 항상 다음을 출력합니다.
abcYd
두 번째 실행시 출력 abcYd, 일어나면 안된다. 두 번째로 T1 쿠키 변수가 비어 있어서는 안됩니다. 뭐가 문제 야?
나는 그것을 시도하고 반향을 제거하고 쿠키를 먼저 만들었습니다 ... 나는 localhost/virtual 디렉토리와 관련이 있다고 생각합니다 – cdub
스크립트의 시작 부분에 "error_reporting (E_ALL)"을 시도해 보시기 바랍니다. PHP가 보지 못하는 문제가 있는지 확인하십시오. – Orentet
나는 PHP 쿠키를 사용했다. 케이크의 구성 요소가 제대로 작동하지 않았다. – cdub