C# Asp.net mvc表单身份验证防止用户在创建时自动登录

C# Asp.net mvc表单身份验证防止用户在创建时自动登录,c#,asp.net,asp.net-mvc,security,asp.net-mvc-4,C#,Asp.net,Asp.net Mvc,Security,Asp.net Mvc 4,Asp.net mvc 4应用程序,通过表单身份验证,我有一个管理员角色,负责向应用程序添加用户,但是当我创建一个新用户时,它会自动将新创建的用户登录,如何防止这种情况发生 这是我在帐户控制器中的注册操作 [HttpPost] public ActionResult Register(string username, string password) { WebSecurity.CreateUserAndAccount(username, passwo

Asp.net mvc 4应用程序,通过表单身份验证,我有一个管理员角色,负责向应用程序添加用户,但是当我创建一个新用户时,它会自动将新创建的用户登录,如何防止这种情况发生

这是我在帐户控制器中的注册操作

      [HttpPost]
    public ActionResult Register(string username, string password)
    {
        WebSecurity.CreateUserAndAccount(username, password);
        Roles.AddUserToRole(username, "Mechanic");
        FormsAuthentication.SetAuthCookie(username, false);
        return new HttpStatusCodeResult(HttpStatusCode.OK); 
    }
试试这个:

 [HttpPost]
public ActionResult Register(string username, string password)
{
    WebSecurity.CreateUserAndAccount(username, password);
    Roles.AddUserToRole(username, "Mechanic");

    return new HttpStatusCodeResult(HttpStatusCode.OK); 
}

有密码吗?如果看不到您正在使用的实现,很难知道。添加了register方法,我还会添加更多吗?删除SetAuthCookie行,它将被修复。