現在、Cookieを使ってある情報をクライアント側に保持させる機能を作りたいと考えています。
そこで質問なのですが、例えば、IEでアクセスして"value=1"という情報を保持させました。
その後、Firofoxでアクセスした場合は、IEで保持された"value=1"という情報はなく、再度、振り直しで"value=2"という情報を保持させることになってしまいます。
これをブラウザ間で共有することはできるのでしょうか?
ブラウザに依存することなく、一度振られた情報は不変のものとしたいので。
ブラウザのバージョンや種類、OSにもよるかとは思いますが、OSはWindowsXP、ブラウザはIE7、Firefox3.6で考えて頂いて構いません。
サーバー側はJavaで実装していますが、Cookieの設定・取得は現在はJavaScriptで実装しています。(とほほを参考に)
JavaScriptでは無理だけど、Javaでならできるということであれば、サーバー側での実装に変えることもできます。
以上、ご回答よろしくお願いします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
クッキーについて少々誤解しているようですね。
クッキーとは、ブラウザに対して発行する物です。クライアントに対してではなく、クライアント側で使用しているブラウザに対して発行しています。
情報が保持されてないのは
クライアント側の「IE」に対してvalue=1と発行し
クライアント側の「FireFox」に対してvalue=2を発行しているからです。
異なるブラウザ間でクッキーを共有させるというのはセキュリティ上の脆弱性があるので、その方法を作ったとして修正されて使えなくなってしまうでしょう。
また、そういう事をするとウイルスと見なされてしまいます。
とすると、サーバーサイドで保持して同一の値をセットすることで同じようなことを実現できますが、セキュリティ上の脆弱性を作らなければこれもまた難しいです。
どうしても実現したいのであれば、ブラウザのクッキーを書き換えるソフト・プラグインを作成しそれをダウンロードして実行してもらうのが良いでしょうね。
セキュリティを考えないのであれば方法はありますが…
ご回答ありがとうございます。
例えが悪く、誤解を与えてしまったようで申し訳ないです。
Cookieがブラウザに対して発行されることは認識しています。
過去の質問に「ブラウザ間でCookieを共有させない為にはどうすればよいか?」という質問があったので、逆に共有させる方法もあるのかと思い質問させてもらいました。
その質問自体も結構古いものでしたが、現在はやはり共有はできないのですね。
一般向けのサイトなのでプラグイン等のダウンロードまでは考えていません。
別の方法を模索することにします。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP sessioncookieをではなくcookieを使わなければならない理由について… 4 2022/11/07 13:01
- Google Maps パソコンの地図サイトなどで 3 2023/02/18 23:06
- JavaScript Javascriptを使ってQRコード読み取り、取得した情報をPOSTしたいと思っています。 1 2023/04/28 15:18
- Windows 10 インストールしたてのVirtualBoxの仮想マシンにDHCPで割り振られるIPアドレスにつきまして 1 2023/05/03 14:46
- その他(ブラウザ) 最近、いろいろなブラウザでログインができません。 2 2022/03/29 00:04
- Wi-Fi・無線LAN ローソンで wi-fi 接続できませんでした スマホは OPPO A 73です 何がいけなかったか 4 2022/05/31 03:53
- クレジットカード 楽天を装ったフィッシング詐欺メールについて。 こんばんは。 楽天を装ったメールが来ておりまして、内容 4 2022/10/17 20:29
- Chrome(クローム) Cookieを削除 他サイトでの自動ログインなどの設定も削除されますか パソコン クロームです 1 2022/09/10 21:47
- 物理学 情報とは何か? 2 2023/05/07 12:42
- Android(アンドロイド) Android端末(arrows we FCG01)のタブの切り替え方について 2 2023/01/02 10:59
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
異なるドメインのサイトでcooki...
-
ゲームノベルのような分岐のあ...
-
javascriptでcookieを削除するには
-
なんでブラウザでPHPを動かすた...
-
ポインター引数の関数でコンパ...
-
10Mバイトて文字数に すると何...
-
UTF-8で5~6バイトになる文字コ...
-
COBOLのCOMP形式について
-
number 改行が追加できない
-
エクセルシート名の制限を変更...
-
ビットスワップとバイトスワッ...
-
バイナリとBCDコード
-
memcmp バイナリデータの比較方法
-
char str[256]の256の意味は?
-
DataGridViewの特定列に入力さ...
-
Javaで日本語1文字のバイト数
-
Excel VBA メール作成について ...
-
機種依存文字をチェックしたい。
-
3バイト文字(UTF-8)をprintfで...
-
unicode←→JISコード
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
なんでブラウザでPHPを動かすた...
-
異なるドメインのサイトでcooki...
-
COleDateTime とtime_t
-
ゲームノベルのような分岐のあ...
-
cURLでcookieを送受信する方法...
-
クッキーが消えてしまう・・・
-
PHPのCookieが有るか無いかで、...
-
現在日時から、任意の時日時を...
-
ブラウザ間でCookieを共有する...
-
cookieにカンマ区切りでつめこ...
-
クッキーのデータ取得
-
サブドメインでのクッキー認証
-
インクルードファイルからのリ...
-
LWP::Simple;でWebページを取得...
-
ログインに関するフラグについて
-
ポインター引数の関数でコンパ...
-
10Mバイトて文字数に すると何...
-
UTF-8で5~6バイトになる文字コ...
-
Excel VBA メール作成について ...
-
char str[256]の256の意味は?
おすすめ情報