我想在ASP.NET MVC5中编程登录用户。我是这样设置认证Cookie的:
FormsAuthentication.SetAuthCookie(username, true);
我原以为这已经足够了。但是当我想检查Request.IsAuthenticated的值时,它总是false。并且当我检查User.Identity.Name的值时,我得到的是一个空字符串,而不是之前传递的用户名。
我应该怎么做才能使其工作并正确地设置这些值?
编辑: 还有一件事。我没有使用任何登录表单,我是从另一个应用程序传递用户数据(登录和令牌)的。