0

(練習のために) Web サイト X のブックマークレットを介して Cookie を設定し、Web サイト Y の別のブックマークレットで彼を読み取る必要があります。

たとえば、Google で "Guy" の値を持つ "user" という名前の Cookie を設定し、YouTube からこれを読み取ります。

なんとかクッキーを設定できましたが、ウェブサイトから彼を読み取る方法が思いつきません b.

ありがとう!

4

3 に答える 3

1

getter と setter の 2 つのブックマークレットが必要です。

サイト X にアクセスし、getter ブックマークレットを使用して Cookie を読み取り、ユーザーがそれをクリップボードにコピーできるようにします。

次に、サイト Y に移動し、セッターを使用します。セッターはユーザーにブックマークレットを要求し、ユーザーはそれをプロンプトに貼り付けます。コードは、それに応じて Cookie を設定します。

もちろん、これら 2 つのブックマークレットを組み合わせて単一のゲッター/セッターにすることもできます。プロンプトには、ページの現在の Cookie が含まれます。ユーザーは、Cookie をコピーしてキャンセルする (getter として使用する) か、Cookie を変更して [OK] をクリックする (setter として使用する) かを選択できます。

于 2013-06-11T05:57:28.880 に答える
0

この StackOverflow によると、PHPと JavaScriptを使用して別のドメインから Cookie を取得する方法は、大きなセキュリティ上の欠陥となるため、別のドメインにアクセスできない限り、別のドメインから Cookie を取得することはできません。

于 2013-06-10T20:52:48.843 に答える