0

asp.net.i を使用して各ブラウザーから一意の識別子を取得する必要があります。多くの Web サイトを検索しましたが、その結果は得られませんでした。ページはまだ私たちが期待しているものを取得していません。

4

1 に答える 1

1

いいえ、ブラウザ インスタンスごとに一意の識別子を持つことはできません...

ただし、クッキーを使用して回避することで要件を達成できます。

両方のサイトがメイン ドメインのサブ ドメインにある場合、Cookie に簡単にアクセスできます。

ドメインが異なる場合

  1. サイト A で非表示の iframe をサイト C に追加する
  2. GUID を使用してサイト C に Cookie を作成する
  3. window.postMessage を使用して C の Cookie を A に送信する
  4. サイトAはそれをサーバーに送信できます(Cookieなどを使用)
  5. サイト B で同じことを行います
  6. サイト B は、iframe と window.postMessage を使用して C の Cookie を読み取ることもできます。

これで問題は解決すると思いますが、ブラウザを一意に識別する方法を探しています

于 2016-09-08T12:04:02.693 に答える