mvc5-求救:MVC5 过滤器中的session哪里去了

问题描述

求救:MVC5 过滤器中的session哪里去了

MVC5过虑器的参数类型变成httpActionContext了,但是这个类型找不到session了,怎么办

     public class LoginCheckFilterAttribute : ActionFilterAttribute
    {
        public override void OnActionExecuting(HttpActionContext actionContext)
        {
            base.OnActionExecuting(actionContext);
            actionContext.HttpContext
        }
    }

原来MVC4 是ActionExecutingContext类型还能获得Session的,MVC4到MVC5f过虑器重写了,原来session怎么用

解决方案

HttpContext.Current.Session[xxx]

时间: 2025-01-30 12:23:35

mvc5-求救:MVC5 过滤器中的session哪里去了的相关文章

asp.net mvc-ASP.NET MVC5 使用ActionFilter过滤器属性压缩无法在过滤器内部获取网页内容

问题描述 ASP.NET MVC5 使用ActionFilter过滤器属性压缩无法在过滤器内部获取网页内容 ASP.NET MVC5 使用ActionFilter过滤器属性压缩内容,却无法在过滤器内部获取网页内容,网上很多文章说的都是ASP.NET MVC3的,都试过不行,最终发现filterContext.HttpContext.Response.Filter属性只能写,不能读,所以压缩无效 public class CompressContent : ActionFilterAttribut

在ASP.NET中使用Session常见问题集锦

asp.net|session|问题 总是在坛子里面回答相同的问题有时候真是一种折磨,我想有必要在各个方面做一个总结,以减轻这种重复劳动.这次总结的是有关Session的话题,错误在所难免请指教,偶会虚心接受的.详细信息请参考:http://blog.csdn.net/cuike519/archive/2005/09/27/490316.aspx 马上就国庆了,昨天得知母亲要来这里看我,我真是万分高兴,现在什么都不想做只想过十一. 用户永远都是上帝,现在有支持问题需要解决,手上所有的事情都要暂停

在ASP.NET中使用Session常见问题集锦_实用技巧

在坛子里经常看到一些关于Session的问题,下面做一个总结,希望对大家有所帮助: 问:为什么Session在有些机器上偶尔会丢失?答:可能和机器的环境有关系,比如:防火墙或者杀毒软件等,尝试关闭防火墙. 问:为什么当调用Session.Abandon时并没有激发Session_End方法?答:首先Session_End方法只支持InProc(进程内的)类型的Session.其次要激发Session_End方法,必须存在Session(即系统中已经使用Session了),并且至少要完成一次请求(

博奥新能求救:html中的DIV嵌套一个DIV,怎么让里面的DIV剧中?

问题描述 博奥新能求救:html中的DIV嵌套一个DIV,怎么让里面的DIV剧中? 博奥新能在写代码的时候发现这个问题一直没办法解决,IE和360都不能,所以博奥新能不知道哪里出了问题,请大神帮忙解决一下.谢谢.. 解决方案 div剧中css代码div上下左右剧中 解决方案二: 可以尝试一下: 1.对需要水平居中的DIV层添加以下属性: margin-left: auto; margin-right: auto; 2.主要的样式定义如下: body {TEXT-ALIGN: center;} #

PHP4中的SESSION管理

session PHP4的新特性中最引人注目就是对SESSION的管理功能.当别人访问你的站点时,你可以把变量保存到SESSION对象中,从而实现许多新的功能. 什么是SESSION 如果你还不太清楚,先我来解释一下什么是SESSION.一个SESSION在别人访问你的网站是开始,在他离开网站是结束.当然你也可以在程序里终止它.基本上,COOKIE与浏览器联系在一起的,一些服务器上的资源用来保存SESSION的变量.默认情况下,PHP4用文件来保存这些变量.当然,从理论上来讲,也可以用数据库或共

ASP.NET中的session存储模式运用

在asp.net中的Session存储方式不象asp那样单一,一共提供了三种存储方式,由于最近一个2000多人使用的web软件出现了故障,用户每天早上在某一时刻出现难以登陆现象,接着Session丢值出现,只有重启IIS,或机器.这时程序恢复正常了. 整天都不会出现同样的问题 ,但是第二天依旧!这种现象持续了好几天,我检查了一下日志文件,高峰每秒访问人数大概20人左右,同时大概100多人在线,以后访问人数还会增加,为了解决这个怪问题,先从软件着手,故而三种方式都应用了一番. 打开web.conf

把ASP应用中的Session传递给asp.net应用

asp.net|session 最近做一个业务处理系统,因为它原有的用户系统使用ASP开发,在新的业务系统中使用了ASP.NET,ASP.NET APPLICATION要使用原来的ASP用户系统,于是问题出现了,ASP APPLICATION怎样才能让用户登录的状态及用户信息在ASP.NET中依然有效呢.于是我们考虑用构造FORM来自动提交传递ASP应用中的Session变量.例子如下ASP应用URL为http://127.0.0.1/asp/,并在ASP.NET应用中的web.config设定

在自定义HttpHandler中使用Session

session 最近需要做一个对特定请求进行响应的接口,只是在内部处理,不存在UI,机于这种情况,当然是使用实现IHttpHandler来进行处理,可以减掉加载HTML 控件的时间.本来都是这样想的,对于IHttpHandler 中定义了两个方法,ProcessRequest(HttpContext ctx) 和 IsRunable() 这两个,看到在ProcessRequest(HttpContext ctx) 中有个HttpContext的输入参数,本来以为通过这个就可以对所有的服务器对象进

PHP中的session永不过期的解决思路及实现方法

让PHP的session永不过期,你可能没有遇到这么郁闷的问题,但是我遇到过,很郁闷. 我们前期开发了一个只有公司客服人员才能使用的系统--有限的几个客服人员.就是这有限的几个客服人员前几天突然就提出这样的问题:我们每隔很短一段时间 (半个小时不操作页面),正着急解决客户问题的时候,系统却提示需要登录,耽误了客户的时间-- 这很不爽! 客户就是上帝,唯一的上帝.于是上峰要求我们能够实现PHP中的session永不过期,除非我们的客服人员人为的让他过期了.出于安全性的考虑我很不理解这种永不过期的行