在一般处理程序页面使用Session

来源:互联网 发布:普通话数字发音软件 编辑:程序博客网 时间:2024/06/06 08:50
一般来说在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的值了。

0 0
原创粉丝点击