0

我正在使用我自己的身份验证方案,不基于 cookie。我希望能够手动设置Controller.User.Identity我通常在 FormsAuthentication Cookie 中设置的用户名和其他数据。目前,用户身份由 FormsAuthentication 设置(我不知道如何设置,它只是从加密的 cookie 中读取)。FormsAuthentication 如何做到这一点?我该怎么做?

4

1 回答 1

1
System.Web.HttpContent.Current.User = new GenericPrincipal(
    new GenericIdentity("username", "CUSTOM"),
    new string[]());
System.Threading.Thread.CurrentPrincipal = System.Web.HttpContent.Current.User;
于 2012-10-21T18:50:17.913 回答