一般处理程序(.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)
//...
}
}