3

あるドメインから別のドメインに一連の Cookie をコピーする可能性はありますか。Web開発にはこれがどうしても必要です。

4

4 に答える 4

0

いいえ、同一生成元ポリシーでは、いくつかの特別な場合を除いて、サイトが他のサイトに代わってCookieを設定または読み取ることを禁止しています。ただし、一部のブラウザ拡張機能では、Cookieをコピーして貼り付け、手動で同期することができます。

于 2011-05-28T23:29:23.840 に答える
0

これは、グリース モンキーを使用して手動で行うことができます。

ツール - >ページ情報に移動します。セキュリティタブを選択します。Cookie ボタンを表示します。読み取りたいドメインを入力します。すべての Cookie とその内容を書き留めます。コピー先のドメインに移動します。Firefox 用のグリースモンキー アドオンをインストールします (または、Cookies Manager+ :: Add-ons for Firefox を使用してください)。いくつかの JavaScript コードを実行して、上記の Cookie とその値を再作成します。

于 2012-10-28T09:41:04.177 に答える
0

Cookie のセットをコピーすることはできませんが、独自の php/python コードを記述して、別のドメインにいくつかの Cookie を設定し、古いセットの値を使用することができます。

于 2011-05-28T21:10:55.007 に答える
0

あなたのコメントから、開発システムと本番システムに同じ Cookie を使用したいようです。'localhost' の代わりに 'local.example.com' のようなものを開発ドメインとして使用し、すべてのサブドメインにワイルドカード Cookie を設定するのはどうですか?

このパターンを使用することで、Web サービスに複数の API キーを登録する必要がなくなります。これは、ほとんどの Web サービスがサブドメインのワイルドカードをサポートしているためです。

開発と運用で同じ Cookie を使用できるようにするために、そのようなことをお勧めするかどうかはわかりません。他の意味もあるからです。たとえば、別のサブドメインから静的アセットを送信すると、ブラウザーは不必要に Cookie ヘッダー情報を送信します。もちろん、この方法ではデバッグを容易にするどころか、デバッグを難しくする詳細がさらに存在する可能性があります。

目前の問題をもう少し詳しく説明できれば、ステージング環境と本番環境に役立つ他のソリューションやベスト プラクティスがあるかもしれません。

于 2011-05-30T20:16:32.727 に答える