0

私は2つのWebサイトを持っています。Web サイト 1 から Web サイト 2 へのログインを実行し、元の要求された URL (Web サイト 1 の要求された URL) に戻る必要があります。

ログイン クリックで、Response.Redirect(FormsAuthentication.GetRedirectUrl("...", false)) を実行すると、常に "http://website2/requestedPage.aspx" のような結果が得られますが、代わりに最初の Web サイトを取得する必要があります。 "http://website1/requestedPage.aspx".

つまり、GetRedirectUrl メソッドは、私が同じドミナで作業していると想定しているため、Web サイト名が暗示されています。

もちろん、Web サイト名を明示することもできますが、明日は別の Web サイトからログインする必要があるかもしれないので、そうしたくありません。

ログイン機能が必要な Web サイト名を取得する簡単な方法はありますか?

4

1 に答える 1

0

フォーム認証は 1 つのドメインにのみバインドされ、フォーム認証には検証用の Cookie が必要であり、Cookie は特定のドメインに対してのみ設定できるため、これは不可能です。

複数のサイトへのログインを設定したい場合は、シングル サインオン ソリューションを検討する必要があります。

于 2012-09-02T09:28:33.307 に答える