Sharepoint 2010 では、従来の認証を使用する Web アプリケーションを作成し、開発を開始しました。後でフォーム認証をプロジェクトに実装したいので、フォーム ベースの認証を有効にした新しい SharePoint Web アプリケーションを作成しました。古いサイト (classic auth.) のバックアップを取り、新しいサイト (fba) に復元しました。以下のリンクに従ってフォーム認証を実装しました。
IIS7 を使用して SharePoint 2010 のフォーム ベース認証を構成する
カスタム サインイン ページを作成しました。有効な資格情報を入力した後、ユーザーはホームページにリダイレクトされません。認証は正しく行われていますが、ホームページにリダイレクトされていません。ログインボタンをクリックすると、同じログインページが再び読み込まれます。認証してホームページにリダイレクトするための以下のコードを見つけてください。
protected void btnLogin2_Click(object sender, EventArgs e)
{
if (Membership.ValidateUser(txtUserId.Value, txtPassword.Value))
{
string link = "http://ejudnam:36414/sites/Prototype/Dashboard/Pages/default.aspx");
Response.Redirect(link);
//I tried with the below line also but it is of no use
// SPUtility.Redirect(link, SPRedirectFlags.Default, this.Context);
}
else
{
lblMessage.Text = "Login Failed.";
}
}
問題を特定できません。私は非常に多くの解決策を試しましたが、それらは役に立ちません。