ashx中使用session

最近做一个项目,有使用Ajax调用ashx文件,其中ashx文件里面有用到Session,但是总无法获取Session,经过调试,出现的错误的原因:
 
查阅MSDN得到ashx文件要使用Session,必须实现Session接口;
 
<%@ WebHandler Language="C#" Class="checkCookie" %>
 
// 第一步:导入此命名空间
using System;
using System.Web;
using System.Web.SessionState; 
 
// 第二步:实现接口   到此就可以像平时一样用Session了
public class checkCookie : IHttpHandler ,IRequiresSessionState
{
    
    public void ProcessRequest (HttpContext context) 
    {}
}
 
 
转自:http://blog.csdn.net/ycyangcai/archive/2007/05/02/1594770.aspx

时间: 2024-10-12 06:45:15

ashx中使用session的相关文章

ashx中使用session的方法

ashx中获取session值的方法,大家参考使用吧 WEB开发,在一般处理程序中,很容易得到 Request和Response对象,如: 代码如下: HttpRequest _request = context.Request;    HttpResponse _response = context.Response;       但是要得到 Session的值就没有那么简单了.   比如如果要在ashx得到保存在Session中的登录用户信息 Session["LoginUser"

ASP.NET ASHX中获得Session的方法_实用技巧

1-在 aspx和aspx.cs中,都是以Session["xxx"]="aaa"和aaa=Session["xxx"].ToString()进行读写. 而在ashx中,Session都要使用context.Session,读写方法是这样的: context.Session["xxx"]="aaa"和aaa=context.Session["xxx"].ToString() 2-在ash

ashx中使用session的方法(获取session值)_实用技巧

WEB开发,在一般处理程序中,很容易得到 Request和Response对象,如: 复制代码 代码如下: HttpRequest _request = context.Request; HttpResponse _response = context.Response; 但是要得到 Session的值就没有那么简单了. 比如如果要在ashx得到保存在Session中的登录用户信息 Session["LoginUser"] 如果仅仅使用 context.Session["Lo

ashx页面中获取session值例子介绍

1-在 aspx和aspx.cs中,都是以Session["xxx"]="aaa"和aaa=Session["xxx"].ToString()进行读写. 而在ashx中,Session都要使用context.Session,读写方法是这样的: context.Session["xxx"]="aaa"和aaa=context.Session["xxx"].ToString() 2-在ash

Asp.net在ashx文件中处理Session问题解决方法_实用技巧

今天做一个vb.net的登录实例,前台使用Ext中Ajax ,后台用ashx文件处理登录过程,并将用户储存在Session中总是出现在这个错误.  [NullReferenceException: 未将对象引用设置到对象的实例.] 从网上查了一下有以下几种原因: 1.ViewState 对象为Unll. 2.DateSet 空. 3.sql语句或Datebase的原因导致DataReader空. 4.声明字符串变量时未赋空值就应用变量. 5.未用new初始化对象. 6.Session对象为空.

PHP4中的SESSION管理

session PHP4的新特性中最引人注目就是对SESSION的管理功能.当别人访问你的站点时,你可以把变量保存到SESSION对象中,从而实现许多新的功能. 什么是SESSION 如果你还不太清楚,先我来解释一下什么是SESSION.一个SESSION在别人访问你的网站是开始,在他离开网站是结束.当然你也可以在程序里终止它.基本上,COOKIE与浏览器联系在一起的,一些服务器上的资源用来保存SESSION的变量.默认情况下,PHP4用文件来保存这些变量.当然,从理论上来讲,也可以用数据库或共

ASP.NET中的session存储模式运用

在asp.net中的Session存储方式不象asp那样单一,一共提供了三种存储方式,由于最近一个2000多人使用的web软件出现了故障,用户每天早上在某一时刻出现难以登陆现象,接着Session丢值出现,只有重启IIS,或机器.这时程序恢复正常了. 整天都不会出现同样的问题 ,但是第二天依旧!这种现象持续了好几天,我检查了一下日志文件,高峰每秒访问人数大概20人左右,同时大概100多人在线,以后访问人数还会增加,为了解决这个怪问题,先从软件着手,故而三种方式都应用了一番. 打开web.conf

把ASP应用中的Session传递给asp.net应用

asp.net|session 最近做一个业务处理系统,因为它原有的用户系统使用ASP开发,在新的业务系统中使用了ASP.NET,ASP.NET APPLICATION要使用原来的ASP用户系统,于是问题出现了,ASP APPLICATION怎样才能让用户登录的状态及用户信息在ASP.NET中依然有效呢.于是我们考虑用构造FORM来自动提交传递ASP应用中的Session变量.例子如下ASP应用URL为http://127.0.0.1/asp/,并在ASP.NET应用中的web.config设定

在自定义HttpHandler中使用Session

session 最近需要做一个对特定请求进行响应的接口,只是在内部处理,不存在UI,机于这种情况,当然是使用实现IHttpHandler来进行处理,可以减掉加载HTML 控件的时间.本来都是这样想的,对于IHttpHandler 中定义了两个方法,ProcessRequest(HttpContext ctx) 和 IsRunable() 这两个,看到在ProcessRequest(HttpContext ctx) 中有个HttpContext的输入参数,本来以为通过这个就可以对所有的服务器对象进