伍尚金

HttpModule管道模型小细节

发表于:2019/8/15 21:07
//在HttpModule管道模型中,如果用重定向跳转页面,因为HttpModule是程序最开始的执行地方,所以在里面永远都是循环的在执行新的开始,因为跳转到新的页面,新的页面加载
//之前也是先执行HttpModule管道模型,要想结束这个重定向,就默认设置某个页面return结束持程序执行,例如:
//访问验证,访问的下面页面所有用户都有权限访问
            if (context.Request.RawUrl.Contains("LoginPage.aspx") || context.Request.RawUrl.Contains("HandlerDrawing.ashx") || context.Request.RawUrl.Contains("ErrorPage.aspx") || context.Request.RawUrl.Contains("indexpage.aspx"))
                return;
            if (context.Session["userinfo"] == null)
            {
                context.Response.Redirect("LoginPage.aspx");
            }



关于TNBLOG
TNBLOG,技术分享
App store Android
精彩评论
{{item.replyName}}
{{item.content}}
{{item.time}}
{{subpj.replyName}}
@{{subpj.beReplyName}}{{subpj.content}}
{{subpj.time}}
猜你喜欢