C# 使用成员资格提供程序登录用户

C# 使用成员资格提供程序登录用户,c#,asp.net,asp.net-mvc-3,C#,Asp.net,Asp.net Mvc 3,您好,我正在尝试使用asp.net MVC3创建一个电子商务网站。我现在必须让用户登录到我的应用程序中。我可以验证它的凭据,但我似乎无法让他登录。以下是我目前的情况: if(Membership.ValidateUser(model.Username , model.Password)) { if(string.IsNullOrEmpty(returnUrl)) { return RedirectToAction("Index", "Home"); }

您好,我正在尝试使用asp.net MVC3创建一个电子商务网站。我现在必须让用户登录到我的应用程序中。我可以验证它的凭据,但我似乎无法让他登录。以下是我目前的情况:

if(Membership.ValidateUser(model.Username , model.Password))
{
    if(string.IsNullOrEmpty(returnUrl))
    {
        return RedirectToAction("Index", "Home");
    }
    else
    {
        return RedirectToAction("Index" , returnUrl);
    }
}

我知道我仍然需要在此处添加一些内容才能将用户登录到我的应用程序中,但我不知道该怎么做。有人能告诉我下一步要做什么吗?

如果您使用表单身份验证,则需要设置身份验证cookie:

    if(Membership.ValidateUser(model.Username , model.Password))
    {
        FormsAuthentication.SetAuthCookie( model.UserName, model.RememberMe );
        if(string.IsNullOrEmpty(returnUrl))
            {//...
此外,您还应该在上阅读这篇文章