public void Init(HttpApplication context)
{ context.AcquireRequestState += new EventHandler(context_AcquireRequestState); } void context_AcquireRequestState(object sender, EventArgs e)
{
HttpApplication application = (HttpApplication)sender; object obj=application.Context.Session["OurAdmin"];
if (obj == null)
{ // 如果请求的页面不是登录页面,重定向到登录页面。 if (requestPage != "Login.aspx" && requestPage != "code.aspx")
{
application.Response.Redirect("~/Forms/backstage/Login.aspx");
}
} }
}
上面代码当访问aspx页面时可以 但是ajax提交到一般处理程序ashx就不行了...求解
另外,注意你配置的是GET方法还是 POST方法还是所有方法
进去了的 只是拿不到Session这个对象
B2C电子商务网站 不知道适合用那种..因为小型网站 所以每天ip估计就几百个
我的是在MttpModule直接处理的 也继承了IRequireSessionState接口的 问题是不行...