Shr*_*oid 0 c# asp.net session
我有一个应用程序,其中我已经为登录屏幕添加了"记住我"功能.我通过在用户第一次登录时创建cookie来实现此目的,因此下次当用户访问该站点时,我会获取cookie并加载用户信息.
我编写了用于在App_Code文件夹中的公共类中加载用户信息的代码...并且我的所有页面都继承自此类.
加载用户信息的代码如下:
public static void LoadUserDetails(string emailId)
{
UsersEnt currentUser = UsersBL.LoadUserInfo(emailId);
if (currentUser != null)
HttpContext.Current.Session["CurrentUser"] = currentUser;
}
Run Code Online (Sandbox Code Playgroud)
现在的问题是,当我尝试将currentUser对象存储在会话变量中时,我得到一个"对象引用"错误(即使currentUser对象不为null).但是,currentUser对象中的password属性为null.
我是因为这个而得到错误......还是有其他原因?
谢谢
假设这是这是造成问题的最后一行,这表明,无论是HttpContext.Current或HttpContext.Current.Session为空.我建议你找出它是什么,然后找出原因.
| 归档时间: |
|
| 查看次数: |
323 次 |
| 最近记录: |