一般处理程序(.ashx)中session的使用方法

using System.Web.SessionState;引用此命名空间

方法1:对自定义类加上一个IRequiresSessionState标记接口就可以了,也不需要实现任何的方法。
方法2:与此,同时还有另一个接口:IReadOnlySessionState接口,用于指示Http处理程序,对Session有只读的权限,也是空接口,无需实现任何方法。

Example:

 

Example1:

public class LoginHandler : IHttpHandler, IReadOnlySessionState {
public void ProcessRequest(HttpContext context)
{
if(context.Session["name"] != null)

//...
}
}
Example2:

public class LoginHandler : IHttpHandler, IRequiresSessionState {
public void ProcessRequest(HttpContext context)
{
if(context.Session["name"] != null)

//...
}
}

 

posted @ 2013-06-14 11:07  C&Y Across I  阅读(352)  评论(0编辑  收藏  举报