会员资格提供程序使用情况

本文关键字:程序 用情 情况 | 更新日期: 2023-09-27 17:53:36

我有我的会员提供程序。我的应用程序包括几个项目- UI,DAL,服务,业务逻辑。如果我在UI项目中使用Membership.GetUser()函数,那么我将获得当前登录用户的实例。如果我在Service项目中编写相同的代码,则得到null。谁能告诉我可能的问题?

会员资格提供程序使用情况

我一直依赖Membership.GetUser(username),因为我也经历过.GetUser()返回null。我将假设您有您的服务层引用System.Web名称空间,否则您现在必须这样做。

我的回答没有告诉你为什么会发生这种情况,但我希望你可以有其他选择。而不是使用Membership.GetUser()在UI (.aspx)中工作,使用这个代替

string currentUsername = HttpContext.Current.User.Identity.Name;
MembershipUser currentUser = Membership.GetUser(currentUsername); 

我相信这应该能行