会员资格提供程序使用情况
本文关键字:程序 用情 情况 | 更新日期: 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);
我相信这应该能行