私の要件は非常に興味深いです。同じドメインの2つの異なるブラウザー間で1つのCookieを維持したいです。
iEから「mydata」という名前と「hiscal」という値を持つCookieを1つ作成し、Firefoxから同じWebサイトを閲覧して「mydata」というCookieを読み取ろうとすると、システムに「hiscal」という値が与えられます
しかし、これは一般的なケースでは発生しません
だから、同じドメインの異なるブラウザ(クライアント)との間でCookieを共有する方法を教えてもらえますか?.
ありがとう、ヒスカル
Flashアプリケーションを作成してCookieプロキシを構築し、共有オブジェクト(SO = Flash Cookie)を使用してデータを保存できます。
Flashがインストールされているブラウザは、SOに保存されている情報を取得できます。
しかし、それはい回避策です。
クッキーを共有しないでください...そしてあなたのウェブサイト/アプリを構築する別の方法を見つけてください。
すべてのブラウザは独自のCookieを保持しています。したがって、一般的に、これは不可能です。
多くのハードワークで、理論的には、異なるブラウザーがCookieを保存するすべての場所を調べ、異なるCookie形式を解析し、それらを同期してから書き出すクライアントコンピューター上にあるアプリケーションを作成できます。
これはエラーが発生しやすく、ブラウザがCookieの動作を変更するとすぐに壊れます(一部のブラウザはCookieをセキュリティで保護しているため、そもそもCookieにアクセスできません)。
私の意見では、これは実用的ではなく、試してさえいません。
YUIのストレージユーティリティ を使用し、SWFストレージエンジンを使用するように強制します。
すべてのコンピューターとブラウザーにFlashをインストールする必要がありますが、独自のFlashアプリを作成する必要はありません。 YUIチームが管理しているものを使用すると便利です。
他の人が言ったように、これはあまり移植性がありませんが、制御された環境では、あなたのために働くかもしれません。
これは、otherデータストレージ、徹底したブラウザ拡張機能を使用して実行できます。 Flashまたは Google Gears でブラウザ間で共有DBを維持できますが、もちろん両方にインストールする必要があります。
編集:
Google Gears touで できない 。自作の拡張機能や、データがサーバーに置かれるユーザーログインシステムを作成する必要があるかもしれません。