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

大体如下

context.Session["requeststate"] = state;

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

public class QQCallbackHandle : IHttpHandler,System.Web.SessionState.IRequiresSessionState {public void ProcessRequest (HttpContext context) {var QQcontext = new QConnectSDK.Context.QzoneContext();string state = Guid.NewGuid().ToString().Replace("-", "");string scope = "";var authenticationUrl = QQcontext.GetAuthorizationUrl(state, scope);//request token, request token secret 需要保存起来 //在demo演示中,直接保存在全局变量中.真实情况需要网站自己处理 context.Session["requeststate"] = state;context.Response.Redirect(authenticationUrl);}public bool IsReusable {get {return false;}}}

转载于:https://www.cnblogs.com/TivonStone/archive/2012/04/06/2434796.html

ashx 使用Session相关推荐

  1. HttpHandler和ashx使用Session 出现未初始化异常

    原因: HttpHandler和ashx要实现IRequiresSessionState接口才能访问Session信息 接口IRequiresSessionState: 指定目标 HTTP 处理程序需 ...

  2. ashx 设置session、emial发送方法

    IRequiresSessionState 引用此 接口 #region /// <summary>     /// 发送邮件     /// </summary>     / ...

  3. Asp.Net Core(.net内核)

    Asp.Net Core(.net内核) Asp.Net Core(.net内核) //----------------Day1---------------- 一章    Web基本原理 1节 课程 ...

  4. python能以文本和二进制方式处理文件_Python文件处理之文件写入方式与写缓存(三)...

    Python的open的写入方式有: write(str):将str写入文件 writelines(sequence of strings):写多行到文件,参数为可迭代对象 首先来看下writelin ...

  5. 教程 | 用Python识别图片验证码中的文字

    作者 | 老表 来源 | 简说Python(ID:xksnh888xksnh888) [导语]在今天这篇文章中,作者分享给大家一个有趣又干货满满的 Python 项目.通过这份教程,大家不仅又多了一个 ...

  6. requests模拟登陆 + 验证码

    requests模拟登陆 + 验证码 文章目录 @[toc] 1.requests的高级应用 ~ 会话维持 2.打码平台 3.云打码平台接口使用 4.动态传参与模拟登陆 昨日回顾: 多线程爬虫: ​ ...

  7. tfidf处理代码_tf idf公式及sklearn中TfidfVectorizer

    在文本挖掘预处理之向量化与Hash Trick中我们讲到在文本挖掘的预处理中,向量化之后一般都伴随着TF-IDF的处理,那么什么是TF-IDF,为什么一般我们要加这一步预处理呢?这里就对TF-IDF的 ...

  8. vs2013 c语言怎么运行程序吗,VisualStudio基本使用(2)-使用VS2013来编译C语言程序

    PHP类的原理 一.类的实现 类的内部存储结构: struct _zend_class_entry { char type; // 类型:ZEND_INTERNAL_CLASS / ZEND_USER ...

  9. [Study]Python Spider

    文章目录 一.Python 基础 1.1 pip 1.2 数据类型 1.3 运算符 1.4 关键字 1.5 流程控制 1.6 字符串函数 1.7 列表函数 1.8 字典函数 1.9 切片 1.10 函 ...

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

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

最新文章

  1. windows查看端口占用以及关闭相应的进程
  2. Blend_ControlTemplate(Z)
  3. 通过系统回顾的方法来发展循证的管理知识*。
  4. C++学习笔记5[函数]
  5. centos 7 防火墙和端口配置
  6. 我爱学习第一天(委托)
  7. 机器学习里面常用知识
  8. Shell整数型变量自增自减的实现方式(+1,-1,++,--)
  9. A Walk Through the Forest dijkstra(邻接矩阵)
  10. outlook客户端接收邮件报错0x80040600
  11. python之路_kindEditor编辑器及beautifulsoup模块
  12. python与排版设计_python 排版
  13. IntelliJ IDEA 绝对好用快捷键
  14. python口算训练出题
  15. 墨者学院简单sql注入
  16. Linux驱动编程 step-by-step (二)
  17. Android studio 生成ARR包
  18. node-sass安装失败 error D:\xxx\xxx\node_modules\node-sass: Command failed.(window + mac M1 pro)
  19. 牛客数据库SQL实战 51-60(substr切割字符串、group_concat组拼接、limit_offset分页、exists条件成立判断、case分支、表的复用)
  20. CleanMyMac X mac2021系统优化清理软件激活云盘分享推荐

热门文章

  1. 【腾讯】结合蒸馏和多任务学习的召回模型
  2. 【阅读理解】机器阅读理解综述(一)
  3. 给大家推荐一些深度学习资源
  4. 机器学习基础算法23-XGBoost实践
  5. 机器学习算法基础1-数据的特征工程
  6. pytorch 中nn.MaxPool1d() 和nn.MaxPool2d()对比;nn.functional.max_pool1d
  7. 数据中台建设的9大误区,你中了几条?
  8. iphone软件创富密码之 启动Xcode创建工程
  9. 一本关于网上支付解决方案的迷你百科全书
  10. PRML笔记:模式识别与机器学习