在 Sharepoint 2010 中,我们创建了一个具有经典身份验证的 Web 应用程序并开始开发它。稍后,我们想要对我们的项目实施表单身份验证,因此我创建了一个启用了基于表单的身份验证的新 SharePoint Web 应用程序。我备份了旧站点(经典身份验证)并恢复到新站点(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.";
}
}
我们无法弄清楚这个问题。我尝试了很多解决方案,但它们没有用。