0

私は、外部の Web サイトからの情報を利用して、きちんとしたグラフで表示する Web サイトに取り組んでいます。

問題は、ユーザーが情報を表示するためにその Web サイトにログインする必要があることです (つまり、Facebook にログインするなど)。

その外部Webサイトのログインページを自分のWebサイトに埋め込み、ユーザーにそのようにログインさせるようなものを開発しようとしています(以下を参照)

<object data=http://www.website.com  width="600" height="400"> <embed id="test" src=http://www.website.com  width="600" height="400"> </embed> Error: Embedded data could not be displayed. </object>

私の質問は、ユーザーがログインしているかどうかをどのように知ることができますか? 埋め込みウィンドウにログインしてページを表示できますが、私の Web サイトはログインしたことを認識していません。 )?

ページを更新してみましたが、埋め込みオブジェクトのソース リンクは同じです。

ありがとう

4

1 に答える 1

0

セキュリティ/技術上の理由から、ほとんどのソーシャル メディア サイトにある API がない限り、ユーザーが他のページにログインしているかどうかを直接取得することはできません。ページを所有している場合は、ページを作成することもできます。

それ以外の場合は、利用可能なトラフィックが十分にある場合は、サーバーに送信されるフォームを介してログイン データを要求し、サーバーを他の Web サイトにログインさせて必要な情報を取得するためにいくつかの操作を行うこともできます。ただし、複数の理由により、負荷の高い環境 (多くのユーザー) では実行できません。

  • サーバーは非常に頻繁にログアウトおよびログインする必要があり、パフォーマンスが大幅に低下します。

  • また、Web ページをリクエストして解析する以外に、ログイン後に情報を取得する方法がわからないため、多くのトラフィックが発生します。

  • 最後に、短い時間内に同じ IP からすべてのリクエストが送信されるため、閲覧している Web サイトのサーバーはアクセスを拒否することになります。

  • もちろん、ユーザーがログインすると非表示になる iframe を使用して (リロードを検出し、 を介して非表示にすることができますdisplay:none)、そのコンテンツを解析することもできますが、iframe コンテンツへのアクセスが制限されているため、それが機能するとは思えません。セキュリティ上の理由から。

于 2012-07-30T19:30:05.267 に答える