0

フォームデータを外部のWebサイトにPOSTしたい。親Webサイト(データの送信元)で検証を行っているとします。後で、外部WebサイトでFORMデータを操作し、そこでDBと対話し、外部Webサイトでセッションを設定したいと思います。これどうやってするの?

親Webサイトでフォームが送信されたら、外部Webサイトでユーザーを作成し、外部Webサイトでユーザーセッションを設定して自動ログインする日付を取得します。

4

1 に答える 1

1

親Webサイトでフォームが送信されたら、外部Webサイトでユーザーを作成し、外部Webサイトでユーザーセッションを設定して自動ログインする日付を取得します。

外部のウェブサイトが「あなたの管理下になく、あなたと提携していないウェブサイト」を意味すると仮定すると、次のようになります。

あなたはこれを行うことはできません。

外部のWebサイトは、ほぼ確実にCookieを使用してユーザーを追跡します。PHPからログインすることはできますが、外部サイトからのものであるかのように、サイトがユーザーのブラウザにそれらのCookieを保存するように指示する方法はありません。

あなたはこれをすべきではありません。

通常、Webサイトでアカウントを作成するには、次のことが必要です。

  • 利用規約に同意する(ユーザーに代わって行うことができる法的立場にある可能性は低いです)
  • パスワードなどの個人的な資格情報の設定(サードパーティとしてアクセスできないようにする必要があります)

一方、外部サイトパートナーであるか、管理下にある場合は、 OAuthの実装を検討してください。

于 2013-03-11T14:14:40.603 に答える