2011-12-27 7 views
2

私はPHPでsetcookieによって設定されたCookieをRailsのクッキーと調整しようとしています。問題は、CookieをCOOKIE_DOMAINのfalseでPHPのlocalhostドメインに設定したときです。ドメイン127.0.0.1に設定します。しかし、127.0.0.1ドメインではなく、localhostドメインへのRails設定はlocalhostを使用します。したがって、私はlocalhostドメインに対して2つの異なるドメイン(127.0.0.1とlocalhost)を持っています。 setcookieを使って明示的にlocalhostドメインにクッキーを設定するにはどうしたらいいですか?php setcookieをlocalhostに明示的に

ありがとうございます!

+1

あなたのPHPアプリケーションとレールアプリケーションは、それぞれどのようなURLで動作していますか? –

+0

@ペッカ、そうだった、それはとてもシンプルだった、それはパスの違いだ;) – com

答えて

2

に手動$domainを設定する必要があります。両方のアプリケーションがlocalhostを指していることを確認してください。

0

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

あなたはクッキーが設定されている場合、クッキーのドメインは、現在のドメインに依存して「localhost」の

+0

これは試しましたか?私はそれが動作するとは思わない。そのような他のドメインに属するようにCookieを設定することはできません。 –

+0

ドメインを設定することができます。 '.domain.com'にもサブドメインに一致するように設定されているため、単なる考えです。それを実際に試したことはありません。 – pduersteler