博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
(转)ashx 使用Session
阅读量:5748 次
发布时间:2019-06-18

本文共 831 字,大约阅读时间需要 2 分钟。

本文转载自:

最近做一个项目,调用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;        }    } }

 

你可能感兴趣的文章
Workstation服务无法启动导致无法访问文件服务器
查看>>
Gradle:Basic Project
查看>>
.Net组件程序设计之远程调用(二)
查看>>
ant中文教程
查看>>
Linux常用命令(一)
查看>>
安装和使用 Elasticsearch
查看>>
WSUS数据库远端存储条件下切换域及数据库迁移
查看>>
JSON总结
查看>>
Tomcat启动找不到JAVA_HOME另类解决办法
查看>>
Win7下绑定IP和MAC地址提示“ARP项添加失败:拒绝访问
查看>>
tcp粘包分析
查看>>
红外遥控资料
查看>>
quartz 应用到 spring定时任务 执行两次 ,问题解决方案
查看>>
Windows store 应用调用 SharePoint Service
查看>>
缓存相关代码的演变
查看>>
java reflect(1)
查看>>
数据库端口
查看>>
第一篇博客(MarsEdit for mac)测试开源社区博客API
查看>>
【MVVM】- AngularJS 原生API
查看>>
【MVVM】- Avalon 过滤器
查看>>