ashx 使用Session
最近做一个项目,调用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相关推荐
- HttpHandler和ashx使用Session 出现未初始化异常
原因: HttpHandler和ashx要实现IRequiresSessionState接口才能访问Session信息 接口IRequiresSessionState: 指定目标 HTTP 处理程序需 ...
- ashx 设置session、emial发送方法
IRequiresSessionState 引用此 接口 #region /// <summary> /// 发送邮件 /// </summary> / ...
- Asp.Net Core(.net内核)
Asp.Net Core(.net内核) Asp.Net Core(.net内核) //----------------Day1---------------- 一章 Web基本原理 1节 课程 ...
- python能以文本和二进制方式处理文件_Python文件处理之文件写入方式与写缓存(三)...
Python的open的写入方式有: write(str):将str写入文件 writelines(sequence of strings):写多行到文件,参数为可迭代对象 首先来看下writelin ...
- 教程 | 用Python识别图片验证码中的文字
作者 | 老表 来源 | 简说Python(ID:xksnh888xksnh888) [导语]在今天这篇文章中,作者分享给大家一个有趣又干货满满的 Python 项目.通过这份教程,大家不仅又多了一个 ...
- requests模拟登陆 + 验证码
requests模拟登陆 + 验证码 文章目录 @[toc] 1.requests的高级应用 ~ 会话维持 2.打码平台 3.云打码平台接口使用 4.动态传参与模拟登陆 昨日回顾: 多线程爬虫: ...
- tfidf处理代码_tf idf公式及sklearn中TfidfVectorizer
在文本挖掘预处理之向量化与Hash Trick中我们讲到在文本挖掘的预处理中,向量化之后一般都伴随着TF-IDF的处理,那么什么是TF-IDF,为什么一般我们要加这一步预处理呢?这里就对TF-IDF的 ...
- vs2013 c语言怎么运行程序吗,VisualStudio基本使用(2)-使用VS2013来编译C语言程序
PHP类的原理 一.类的实现 类的内部存储结构: struct _zend_class_entry { char type; // 类型:ZEND_INTERNAL_CLASS / ZEND_USER ...
- [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 函 ...
- 2022面试200题目和答案分布式+微服务+MYSQL+Redis+JVM+Spring
200题目和答案分布式+微服务+MYSQL+Redis+JVM+Spring等等 带图MD在资源https://download.csdn.net/download/m0_47987937/86509 ...
最新文章
- windows查看端口占用以及关闭相应的进程
- Blend_ControlTemplate(Z)
- 通过系统回顾的方法来发展循证的管理知识*。
- C++学习笔记5[函数]
- centos 7 防火墙和端口配置
- 我爱学习第一天(委托)
- 机器学习里面常用知识
- Shell整数型变量自增自减的实现方式(+1,-1,++,--)
- A Walk Through the Forest dijkstra(邻接矩阵)
- outlook客户端接收邮件报错0x80040600
- python之路_kindEditor编辑器及beautifulsoup模块
- python与排版设计_python 排版
- IntelliJ IDEA 绝对好用快捷键
- python口算训练出题
- 墨者学院简单sql注入
- Linux驱动编程 step-by-step (二)
- Android studio 生成ARR包
- node-sass安装失败 error D:\xxx\xxx\node_modules\node-sass: Command failed.(window + mac M1 pro)
- 牛客数据库SQL实战 51-60(substr切割字符串、group_concat组拼接、limit_offset分页、exists条件成立判断、case分支、表的复用)
- CleanMyMac X mac2021系统优化清理软件激活云盘分享推荐