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

大体如下

Session["loginName"]为空,无法toString();

context.Session["Id"]
“context.Session”引发了“System.NullReferenceException”类型的异常
    base {System.SystemException}: {"该方法的指针为空。"}

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

<%@ WebHandler Language="C#"Class="checkCookie"%>

usingSystem;
usingSystem.Web;
usingSystem.Web.SessionState;     //第一步:导入此命名空间

publicclasscheckCookie : IHttpHandler ,IRequiresSessionState   //第二步:实现接口   到此就可以像平时一样用Session了
{
    
    public void ProcessRequest (HttpContext context) 
    {

转载于:https://www.cnblogs.com/songtzu/archive/2012/05/04/2482720.html

ashx session 使用注意要点。相关推荐

  1. ajax ashx session 为空,jquery ajax post 方式ashx文件取不到值。

    我的Common.js如下 //处理一般AJAX功能. function InvokeHander(url,type,data, onSuccess, onFailure) { $.ajax({ ur ...

  2. 2022面试200题目和答案分布式+微服务+MYSQL+Redis+JVM+Spring

    200题目和答案分布式+微服务+MYSQL+Redis+JVM+Spring等等 带图MD在资源https://download.csdn.net/download/m0_47987937/86509 ...

  3. ashx页面中context.Session[xxx]获取不到值的解决办法

    1.在 aspx和aspx.cs中,都是以Session["xxx"]="aaa"和aaa=Session["xxx"].ToString( ...

  4. 在ashx中使用Session

    在ASHX中使用Session,如要是讀取Session資料的話必須引用IReadOnlySessionState,其命名空間:System web SessionState. 如要寫入Session ...

  5. ASP.NET ASHX中获得Session

    有时候需要在ASHX中获取Session,可是一般是获取不到的,如何解决? 1-在 aspx和aspx.cs中,都是以Session["xxx"]="aaa"和 ...

  6. 转: ashx中使用Session

    转: ashx中使用Session Ajax调用ashx文件中的方法,需要用到Session保存用户登录信息. 用法如下: 1.using System.Web.SessionState; 2.pub ...

  7. 如何在ashx页面获取Session值

    WEB开发,在一般处理程序中,很容易得到 Request和Response对象,如: HttpRequest _request = context.Request; HttpResponse _res ...

  8. HttpHandler(ashx)中获取Session状态

    HttpHandler(ashx)中获取Session状态 这里为自己或后来困惑的朋友做一个提醒的记录,当想要在HttpHandler(ashx文件)中访问Session的状态值时,需要显式的实现一个 ...

  9. 如何在ashx页面获取Session值(未将对象引用设置到对象的实例) (转)

    如何在ashx页面获取Session值(未将对象引用设置到对象的实例) 分类: .Net学习笔记 Session 2011-11-30 10:25 902人阅读 评论(1) 收藏 举报 在一般事务处理 ...

最新文章

  1. SICP 习题 (2.7) 解题总结 : 定义区间数据结构
  2. 几种常用的医院地图API接口地址—百度地图
  3. P2241 统计方形(数据加强版)-- 70分 python3实现
  4. 日语学习-多邻国-兴趣爱好
  5. win10 安装docker流程_Windows10下安装Docker的步骤图文教程
  6. 【系统】windows2003 至少有一个服务或驱动程序无法加载或错误
  7. 耳挂式蓝牙耳机原理_挂耳式蓝牙耳机如何佩戴
  8. HashMap遍历方式
  9. paip..net 程序多语言切换开发的流程总结
  10. 实习僧-竞品分析报告
  11. spring-task
  12. La3713 Astronauts 2-Sat
  13. Networking Named Content 全文翻译(转)
  14. 高等数学 - 对弧长的积分
  15. 机器纪元中文字幕(Automata.2014.720p.WEB-DL.DD5.1.H264-RARBG.srt)
  16. Python获取下周一日期
  17. 金手指(通达信公式 主图 源码 测试图)箱底 箱顶 短趋势线 中趋势线 压力位 支撑位
  18. 靴子落地!Mobileye正式启动4D成像雷达量产进程
  19. Python进行微信公众号开发
  20. 车载诊断数据库ODX——初步了解ODX

热门文章

  1. 【响应式Web前端设计】CSS 定位详解
  2. python【蓝桥杯vip练习题库】ADV-303 数组求和
  3. Python程序设计题解【蓝桥杯官网题库】 DAY5-基础练习
  4. linux无法运行病毒,{转}为什么linux系统不容易中病毒?
  5. 3位格雷码的顺序编码_绝对值编码器当中的格雷码
  6. vant weapp 多选上传图片_iPhone竟然可以压缩图片?一秒1.7MB瞬间变0.08MB,太逆天了吧...
  7. log4j中调试与错误日志分开_idea中log4j日志插件报错
  8. 原生js实现对象的深拷贝及循环引用
  9. 网络营销外包——网络营销外包专员如何做好网站搜索引擎优化
  10. 做好网站SEO优化都需要坚持什么?