将值传递给AuthorizeCore

时间:2014-05-22 21:16:07

标签: asp.net-mvc-4

我正在编写自己的AuthorizeCore属性来处理我的MVC应用程序中的访问权限。有什么办法可以将HTTPContext传递给方法吗?我想避免将信息放入用户会话中,只是为了获取内容。

1 个答案:

答案 0 :(得分:1)

不,那就是接口定义要求方法签名采用httpContext限制的格式

AuthorizeAttribute.AuthorizeCore方法


protected virtual bool AuthorizeCore(
    HttpContextBase httpContext
)

您可以尝试查看HttpContext.Items中的存储是否有效而不是会话。