首页 新闻 会员 周边

.net mvc session的问题

0
悬赏园豆:5 [待解决问题]

登陆后想session中添加了值

在一个controller中session是null

如下:

UsersEntity currentUser =Session["CurrentUser"] as UsersEntity;

 

但是在另外一个controller中session是有值的

如下:

/// <summary>        

/// 当前登陆用户        

 /// </summary>        

public UsersEntity Current        

{

             get

             {

                 UsersEntity user = Session["CurrentUser"] as UsersEntity;

                 if (user == null)

                     user = new UsersEntity();

                 return user;

             }

}

 请教为什么会是这种情况,怎样解决session等于null的问题

迷恋郭德纲的主页 迷恋郭德纲 | 初学一级 | 园豆:67
提问于:2012-02-07 15:31
< >
分享
所有回答(1)
0

Session是在特定事件过程中才有值的,你应该使用的过程不在其内。其您选择合适的事件过程去调用。我测试过在Controller.CreateActionInvoker方法之后Seesion是有值的

慧☆星 | 园豆:5640 (大侠五级) | 2012-02-08 09:08
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册