2

wordpress サイトがあり、そのサイトにリンクを張って、ユーザーが別の PHP サイトにリダイレクトされるようにしたいと考えています。

しかし、ここでの問題は、他の php サイトが認証を使用していることです。つまり、ユーザーは入る前にユーザー名とパスワードを入力する必要があります。

ユーザーがクリックするだけで他のサイトに直接アクセスできるリンクを作成したいと考えています。

PHP サイトのユーザー名とパスワードを提供できますが、要件は、ユーザー ユーザーがユーザー名とパスワードを求められないことです。

4

4 に答える 4

2

リンクされたユーザーにセッション変数を割り当てる新しいphpファイル(「phpサイト」内)を作成する必要があります。その後、ユーザーを「phpサイト」のメインページにリダイレクトします。

于 2013-02-27T05:32:58.903 に答える
0

他のphpサイトで認証機能を作成する必要があります。ユーザーがワードプレスサイトのリンクをクリックすると、ユーザーは自動的にログインして自分の認証機能にリダイレクトされる資格情報とともに、その認証機能にリダイレクトされます。 phpサイト。

于 2013-02-27T05:31:20.810 に答える
0

私があなたを正しく理解した場合、私は最良の方法はパラメータを使用してワードプレスサイトでリンクを生成することだと思います:http ://www.linktophpsite.com/?autologin = true次に、phpサイトで要素を取得できます。 trueに設定すると、ユーザーをサイトに記録できます。両方のサイトでシングルサインオンが必要な場合、それはまったく異なります。PHPの単一のsgn-onに関する記事を読むことをお勧めします

于 2013-02-27T05:32:19.237 に答える
0

ターゲット サイトを制御できない場合、選択肢は非常に限られます。ログイン資格情報を提供せずに、ログイン資格情報を必要とする資料へのアクセスを提供することはできません。

最善かつ最も安全な方法は、ターゲット サイトのログイン フィールドをサイトから直接 iframe に含めることです。ユーザーが他のサイトにログインし、iframe onload イベントを追跡して変更を確認し、ユーザーを問題のページにリダイレクトします。これは、ログインの詳細をサイトで直接処理する必要がないため、より優れています.

これがそれほど簡単に機能することを保証することはできません。私は試していません。このページは、クロスドメイン iframe の可能性の少なくとも一部が、最新のブラウザーとはもはや関連性がないことを示しているようです (私はページを読んでいませんでした)。詳細に、出発点を与えようとしているだけです)。

于 2013-02-27T05:56:49.330 に答える