20151230:在一般处理程序页面使用Session<转>

一般来说在aspx页面使用Session直接用Session["名字"]就可以使用,但是在ashx页面不能直接使用,需要通过HttpContext对象context去操作Session;
如果直接在ashx页面取Session:

context.Session["uid"];

   则取出来的是空值NULL;

解决这个问题的方法是:

1.在ashx页面添加命名空间:using System.Web.SessionState;

2.在ashx页面添加接口:IRequiresSessionState;

public class Handler : IHttpHandler, IRequiresSessionState

   {

   }

  这样就可以取到Session的值了。

本文转载自李老师

posted @ 2015-12-30 23:15  m-n  阅读(151)  评论(0编辑  收藏  举报