2011-02-10 6 views
0

元のウェブサイトからのクッキーを受け入れる方法がPHPにあるかどうか疑問に思っていました。例については1つのウェブサイトからのクッキーを受け入れる:PHP

彼らはクッキーがWebアドレスに設定されていることを私のウェブサイトを閲覧するには、Microsoftの翻訳のようなウェブサイトから来たときに訪問者が今、私のウェブサイトwww.example.comに来るとき、私は料理を設定マイクロソフト私は、単に私のウェブサイトexample.comからクッキーを取得し、Microsoft Translatorを通じて私のサイトにアクセスした場合にクッキーが動作しないようにしたいだけです。

これは意味があると思います。前もって感謝します。

答えて

3

クッキーの仕組みを誤解しています。クッキーは、発信元のドメインに対してのみ常に設定されています。サイトが自分以外のドメインのクッキーを設定できるようにするのはクッキー仕様に違反しています - "nastysite.com"が "yourbank.com"のクッキーを設定できたらどうなるか考えてください。

REFERER(利用可能であれば)は、ユーザーが来たページのアドレスを指すことができるかもしれません。

ただし、自分がそのリファラー情報をCookieに置いていない限り、サイトのCookieには影響しません。 Microsoft Translatorから来たユーザーにクッキーを取得させたくない場合は、REFERERをチェックして、クッキーを設定しないでください。

+0

リファラーにはどのようにチェックしますか? – Derrick

+0

$ _SERVER ['HTTP_REFERER'] –