C#中的ashx文件,用到Session,但是总无法获取Session,经过调试,出现的错误的原因:

转载 2018年04月17日 09:33:17

最近做一个项目,调用ashx文件,其中ashx文件里面有用到Session,但是总无法获取Session,经过调试,出现的错误的原因:

大体如下

查阅MSDN得到ashx文件要使用Session,必须实现Session接口,如下

复制代码
public class PicUploadHander : IHttpHandler, System.Web.SessionState.IRequiresSessionState
{

    string keyPic = "key";
    public void ProcessRequest (HttpContext context) {
               try
        {
                    string _savedFileResult = UpLoadImage(_fileNamePath, context);
            context.Session[keyPic] = _fileNamePath;
            context.Response.Write(_savedFileResult);
        }
        catch
        {
            context.Session[keyPic] = null;
            context.Response.Write("上传提交出错");
        }
        
    }
复制代码

 

作者: 王春天
出处: http://www.cnblogs.com/spring_wang/
Email: spring_best@yeah.net
QQ交流:903639067 
QQ群:322581894 关于作者: 大连天翼信息科技有限公司 技术总监。 SNF快速开发平台 创始人。应用平台架构师、IT规划咨询专家、业务流程设计专家。 专注于快速开发平台的开发、代码生成器。同时专注于微软平台项目架构、管理和企业解决方案,多年项目开发与管理经验,精通DotNet系列技术C#\WinForm\MVC\Webapi等,DB(SqlServer、Oracle等)技术。熟悉Java、VB及PB开发语言。在面向对象、面向服务以及数据库领域有一定的造诣。现从事项目实施、开发、架构等工作。并从事用友软件产品U8、U9、PLM 客开工作。 如有问题或建议,请多多赐教! 本文版权归作者和CNBLOGS博客共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,如有问题,可以通过邮箱或QQ 联系我,非常感谢。

使用ashx一般处理程序,读取不到Session的问题

public class RandomCode : IHttpHandler, System.Web.SessionState.IRequiresSessionState //这里就是实现的接口 ...
  • bianjing40
  • bianjing40
  • 2016-12-10 21:40:04
  • 876

ashx一般处理程序中的Session读写问题

关于解决一般处理程序中Session的读写问题。
  • itmaxin
  • itmaxin
  • 2013-11-13 14:10:56
  • 9861

这个是ashx获取session的方法

这个是ashx获取session的方法,自己总结一下。 using System.Web.SessionState;   public class regist : IHttpHandler,...
  • LanSeTianKong12
  • LanSeTianKong12
  • 2016-10-21 15:40:39
  • 898

ASHX中使用Session

想要在HttpHandler(ashx文件)中访问Session的状态值时,需要显式的实现一个接口 IReadOnlySessionState,示例如下:    @ webhandler la...
  • yx017893
  • yx017893
  • 2011-10-26 11:49:39
  • 2843

C#,asp.net,ashx处理session

要想在.ashx中引用 session 必须 using System.Web.SessionState ,继承IReadOnlySessionState/IRequiresSessionState ...
  • a22698488
  • a22698488
  • 2016-11-30 17:53:43
  • 1043

一般处理文件ASHX中使用取不到SESSION

在IHttpHandler的父类中使用了Session,在后台代码中调用该Session,但是抛出异常说该Session是Null,在网上查询相关资料说必须继承借口:IReadOnlySessionS...
  • younghaiqing
  • younghaiqing
  • 2016-12-28 11:04:21
  • 315

在ashx一般处理程序文件中不能使用session和request的问题解决办法

using System;using System.Web;using System.Web.SessionState;public class ChangePwd : IHttpHandler, I...
  • kiki1985
  • kiki1985
  • 2008-04-21 13:25:00
  • 909

ashx获取session

 要想在ashx文件使用Session,必须实现Session接口(System.Web.SessionState.IRequiresSessionState  ) eg: public ...
  • proglovercn
  • proglovercn
  • 2016-04-18 20:28:28
  • 340

ASP.Net一般处理程序Session用法,以及cookie的用法

转载地址:http://blog.sina.com.cn/s/blog_7bbc54570100sg5h.html 1.在aspx和aspx.cs中,都是以Session["xxx"]="aaa"和...
  • xxt1993
  • xxt1993
  • 2015-09-17 09:47:46
  • 3123

JQuery Uploadify 上传session获取为null问题

最近在项目中使用JQueryUploadify插件实现文件上传,很方便。但是问题是在非IE环境下会出现session丢失的情况,查了很多资料,发现原来非IE换进(Firefox,Chrome)使用fl...
  • selaginella
  • selaginella
  • 2014-04-08 22:42:46
  • 1106
收藏助手
不良信息举报
您举报文章:C#中的ashx文件,用到Session,但是总无法获取Session,经过调试,出现的错误的原因:
举报原因:
原因补充:

(最多只允许输入30个字)