ashx中使用Session问题

  在项目里,前台ajax调用ashx文件方法,在方法中需要判断context.Session的值,无论如何也获取不到context.Session的值,后来监视一看,原来不光context.Session["xxx"]为null,整个Session都为null,可方法需要对Session进行处理,经查阅,原来是IRequiresSessionState接口未实现的原因, 在ashx中如果要使用Session ,必须实现Session的接口IRequiresSessionState,其实也不用怎么实现,只要在public class AddUserInfo : IHttpHandler,IRequiresSessionState ,这样即可。但要using System.Web.SessionState;这个命名空间

       这样在ashx中就可以随意使用Session了!

posted @ 2011-03-28 10:31  Grok.Yao  阅读(782)  评论(1编辑  收藏  举报