2011-12-27 3 views
2

Я пытаюсь скопировать файлы cookie, заданные setcookie на PHP с помощью cookie в Rails. Проблема в том, что я устанавливаю cookie в домен localhost в PHP с COOKIE_DOMAIN false, он устанавливает его в домен 127.0.0.1. Однако настройки Rails для домена localhost вместо домена 127.0.0.1 используют localhost. Поэтому у меня есть два разных домена (127.0.0.1 и localhost) для домена localhost. Как я могу его исправить, чтобы установить cookie явно в домен localhost с помощью setcookie.php setcookie явно localhost

Спасибо!

+1

Какой URL-адрес для ваших приложений PHP и rails работает, соответственно? –

+0

@Pekka, вы были правы, это было так просто, это разница в дорожках;) – com

ответ

2

Домен куков зависит от текущего домена, если куки установлен. Убедитесь, что оба приложения указывают на localhost - тогда он должен работать.

0

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

Вам нужно установить $domain вручную «локальные»

+0

Вы пробовали это? Я не думаю, что это сработает. Вы не можете установить, чтобы файлы cookie принадлежали другим доменам, например –

+0

. Вы можете установить домен, например. на .domain.com ', чтобы также соответствовать субдоменам, так что это просто мысль. не попробовали это. – pduersteler