cakePHP 1.3에서 쿠키 만 설정하려고합니다. 많은 것을 검색하고 많은 솔루션을 적용했지만 작동하지 않습니다. 동일한 솔루션이 CakePHP 2.0 이상 버전에서 작동하고 있습니다. CakePHP 1.3에서는 오직 하나의 쿠키 만 설정할 수 있습니다. 당신이 PHP 5.2 이상을 사용하고Cakephp 1.3 쿠키 httponly가 작동하지 않습니다.
1
A
답변
0
나는 당신이 간단한 이기에, setcookie와 Http 만 쿠키를 설정할 수 있습니다 - PHP 5.2 Http 만 플래그가
bool setcookie (string $name [, string $value = "" [, int $expire = 0 [, string $path = "" [, string $domain = "" [, bool $secure = false [, bool $httponly = false ]]]]]])
을 도입 CakePHP의는 CakePHP는 2.0
에서의 쿠키 구성 요소에 Http 만 기능이 추가
0
CakePHP 1.3은 쿠키를 설정하는 __write() 함수를 사용합니다. 어떤 쿠키 사용을 설정합니다 :
setcookie(
$this->name . $name,
$this->__encrypt($value),
$this->__expires,
$this->path,
$this->domain,
$this->secure
);
As 당신은 httpOnly 매개 변수가 전달되지 않는 것을 볼 수 있습니다. 앱에서 직접
- 사용 이기에, setcookie 기능
- 는 CakePHP는 1.3이 더 이상 지원되지 플래그를 Http 만 Http 만 매개 변수 (하지 시스템 권장 버스에 대한 지원을 추가하는
- 해킹 CakePHP의 코어 CookieComponent 파일을 지원하지 위해 CookieComponent을 확장 : 당신도 , so ...)