フォーム認証を使用する複数のサブドメインがあります。ユーザーがログインすると、他のサブドメインに移動しても問題ありません。
これが私の問題です。reporting.example.com/reporting.aspx にアクセスすると、login.example.com/login.aspx にリダイレクトされます。資格情報を入力した後、存在しないログイン.example.com/reporting.aspxにリダイレクトされます。
回避策はありますが、よりクリーンな方法があるかどうか知りたいです。私が現在行っていることは、reporting.example.com のフォーム要素の loginUrl 属性を login.example.com/login.aspx?domain=reporting.example.com に設定することです。
次に、login.aspx コードで、認証して Cookie を設定した後、URL に渡されたドメイン変数があるかどうかを確認します。その場合は、returnUrl の先頭にドメインを追加して、単純なリダイレクトを行います。
動作しますが、ぎこちなく感じます。何か案は?