1

私はphpフレームワークをコーディングして、サードパーティのWebサイトに機能を追加していますが、これは私たちのものではなく、まったく制御できません。

この Web サイトには、クライアント用の Oauth 2.0 承認があり、アクセス トークンを Cookie に保存します。独自のパブリック API とやり取りする必要があるため、そのトークンを読み取ってリクエストを行う必要があります。

質問は..それをコーディングするための最良の戦略はどれですか? 私は PHP プログラマーではありませんが、C++ に非常に精通しています。IFRAME 内で Web サイトを開き、javascript で Cookie を読み取ることが可能かどうか疑問に思っています。

4

1 に答える 1

0

本当にそうしたい場合は、非表示の iframe でサイトを開きます。iframe がロードするページには次のようなものが必要です。

window.parent.getCookie(/* the cookie value*/);

したがって、メイン サイトで getCookie メソッドを使用して外部サイトの Cookie を読み取ることができます。次に、ajax を使用して Cookie の値をスクリプトに送信し、それを操作するか、Cookie として保存することができます。また、javascript を使用してクッキーを保存します。

編集: Cookie は、自分のサイトであっても、機密データを保存してはならないことに注意してください。

于 2012-04-05T16:36:12.447 に答える