Asp.net mvc 4 MVC4应用程序中的会话为空

Asp.net mvc 4 MVC4应用程序中的会话为空,asp.net-mvc-4,Asp.net Mvc 4,我是MVC新手,我发现很难在web应用程序中完成最常见的事情。 我无法检索会话对象 在会话启动期间,我在会话变量中设置用户信息 会话[“当前用户]=用户信息 userInfo包含角色和区域属性。基于这些值,我在_Layout.cshtml文件中动态创建菜单 如果会话[“CurrentUser”]!=null,则生成菜单 这里的问题是会话[“CurrentUser”]总是null 我将sessionStatemodule添加到web.config中,但仍然没有任何帮助 请就如何获得课程提供建议 提

我是MVC新手,我发现很难在web应用程序中完成最常见的事情。 我无法检索会话对象

在会话启动期间,我在会话变量中设置用户信息 会话[“当前用户]=用户信息

userInfo包含角色和区域属性。基于这些值,我在_Layout.cshtml文件中动态创建菜单

如果会话[“CurrentUser”]!=null,则生成菜单

这里的问题是
会话[“CurrentUser”]
总是
null

我将sessionStatemodule添加到web.config中,但仍然没有任何帮助

请就如何获得课程提供建议


提前感谢

如果userInfo为null怎么办?如果您可以显示更多类似完整方法的代码,您可能会获得更具体的帮助。该应用程序启用了siteminder。我使用了一个现有的安全组件,如果用户通过siteminder验证,该组件将返回会话对象。如果会话对象为null,则它是无效的user.当我试图在_Layout.cshtml中访问我的会话对象以创建标题和菜单时,为什么我的会话对象为空。有任何输入吗?谢谢。我和这篇文章有相同的问题。当我转到生产时,它在我的本地工作是问题。请帮助