2011-12-27 3 views
2

나는 PHP에서 setcookie에 의해 설정된 쿠키를 Rails의 쿠키와 조정하려고합니다. 문제는 쿠키를 COOKIE_DOMAIN false로 PHP에서 localhost 도메인으로 설정하면 도메인 127.0.0.1로 설정하는 것입니다. 그러나 127.0.0.1 도메인이 아닌 localhost 도메인에 대한 레일스 설정은 localhost를 사용합니다. 따라서 localhost 도메인에는 두 개의 서로 다른 도메인 (127.0.0.1 및 localhost)이 있습니다. setcookie를 사용하여 쿠키를 localhost 도메인에 명시 적으로 설정하는 방법은 무엇입니까?PHP가 localhost에 명시 적으로 setcookie

감사합니다.

+1

각각 실행중인 PHP 및 레일 애플리케이션의 URL은 무엇입니까? –

+0

@ Pekka, 네가 옳았다. 경로가 다르기 때문에 아주 간단했다.) – com

답변

2

'로컬 호스트'수동 $domain를 설정해야합니다. 두 응용 프로그램 모두 localhost을 가리키고 있는지 확인하십시오. 그러면 제대로 작동합니다.

0

bool setcookie (string $name [, string $value [, int $expire = 0 [, string $path [, string $domain [, bool $secure = false [, bool $httponly = false ]]]]]])

당신은 쿠키가 설정되면 쿠키의 도메인이 현재 도메인에 따라

+0

시도해 보셨습니까? 나는 그것이 효과가 있다고 생각하지 않는다. 쿠키를 다른 도메인에 속하도록 설정할 수 없습니다. –

+0

도메인을 설정할 수 있습니다. '.domain.com'은 하위 도메인과도 일치하므로 생각하면됩니다. 그것을 실제로 시도하지 않았다. – pduersteler

관련 문제