什么时候最早我可以在ASP.NET MVC页面生命周期中访问SESSION?
发布时间:2020-12-16 04:05:01 所属栏目:asp.Net 来源:网络整理
导读:我的问题与StackOverflow上的问题 765054基本相同.我只是再问它,因为接受的答案是不正确的(你无法访问Application_BeginRequest中的会话对象). 我们的用例是我们希望在会话中存储经过身份验证的用户的用户对象.因此,在后续请求中,我们可以根据会话中的用户对
我的问题与StackOverflow上的问题
765054基本相同.我只是再问它,因为接受的答案是不正确的(你无法访问Application_BeginRequest中的会话对象).
我们的用例是我们希望在会话中存储经过身份验证的用户的用户对象.因此,在后续请求中,我们可以根据会话中的用户对象正确设置IPrincipal和IIdentity. 解决方法
我使用基本控制器执行类似操作并覆盖OnActionExecuting.这是否是最早可以完成的,我不知道,但我知道它会在你的动作执行之前发生(因此在渲染视图之前).或者,您可能希望拥有一个可以执行所需操作的自定义授权属性.这可能是确保在其他属性运行之前完成的唯一方法.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- asp.net – 让另一个程序员接管现有项目
- Asp.net mvc vs Angular JS用于开发应用程序
- asp.net-mvc-3 – 如何在Razor视图引擎中注册程序
- asp.net-mvc – 如何通过属性过滤器在MVC中设置R
- asp.net-mvc – 如何在ASP.Net MVC4中创建自定义
- asp.net中符合SCORM的LMS
- ASP.NET或SQL Server 2008中的并发更新处理
- asp.net – 使用ASP MVC 3 RC和.NET 4中的Reques
- asp.net – 动态UpdatePanels和UserControls问题
- asp.net-mvc – MVC3在编辑时,十进制截断为2位小
热点阅读