2012-02-28 5 views
0

私のコードで何か間違っているのか、私の望むアクションが標準で許可されていないのか分かりません...私は私の上にクッキーを設定しようとしていますlocalhostはユーザーを別のドメインにリダイレクトします。 (私がこれをしたい理由のいくつかの背景について:oauth 1.0のサインインプロセスの一環として、oauthの状態を設定して、ユーザーをサービスプロバイダにリダイレクトしてサインインしたいのですが、これは私の質問にはあまり関係ありません。クッキーを設定して別のドメインにリダイレクトする

setcookie('oauth_state', 'one', time() + 60*60, '/', 'localhost', false, false); 
header("Location: http://google.com/"); 
exit; 
:それはちょうどここ

は私のPHPコードの関連部分のsimpified版です)...誰かが私がやろうとしています何を行うには良い方法を提案したい場合に有用である可能性があります

私はubuntuでfirefox 10.0.2をテスト中で、localhostのクッキーは設定されていません。私は間違って何をしていますか?

+0

私はすでに私は、サイトAはありません、サイトB – zerkms

+0

@zerkmsとエラーメッセージ出力をオンにそれは動作しません – mulllhausen

答えて

0

Cookieはドメイン固有です。したがって、1つのドメインにCookieを設定してから新しいドメインにリダイレクトすると、以前設定したCookieは表示されません。

+0

をした 'E_ALL'レベル – mulllhausen

+0

のために私はあなたの言葉を取るますね、この –

0

クッキーは、設定されているドメインでのみ設定されています。どこにも置かれていません。
一部の情報を別のドメインに渡そうとしている場合は、そのために$ _GETを使用します。

0

時間は先史時代の3600に設定されています。

これをtime()+3600に変更してください。

+0

によって設定されたCookieを読み取ることができれば、それはセキュリティへの影響を考える – mulllhausen

関連する問題