我的自定义成员资格提供程序有问题,它扩展了 ExtendedMembershipProvider。
运行成功执行我的已实现验证方法的 WebSecurity.Login 后,未设置 User.Identity.IsAuthenticated。
但是检查 WebSecurity.IsAuthenticated 是真的。此外,CurrentUserName 是用我的用户名设置的。但 CurrentUserId 显示“已引发异常”。
如果我检查异常,并且在检查了代码之后,我发现我的 Provider 的 GetUser(string username, bool isUserOnline) 方法将用户名参数接收为 null ...