zoukankan      html  css  js  c++  java
  • 我HttpModule测试

    代码
    using System;
    using System.Data;
    using System.Configuration;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
    using System.Diagnostics;
    using System.Web.SessionState;

    /// <summary>
    /// MyHttpModule 的摘要说明
    /// </summary>
    public class MyHttpModule: IHttpModule
    {

    public void Init( HttpApplication httpApp)
    {
    httpApp.AuthenticateRequest
    += new EventHandler(httpApp_AuthenticateRequest);
    }

    void httpApp_AuthenticateRequest(object sender, EventArgs e)
    {
    //string name= HttpContext.Current.User.Identity.Name;
    //EventLog log = new EventLog();
    //log.Source = "asp.net应用程序";
    //log.WriteEntry(name + " 被授权");
    HttpApplication app = (HttpApplication)sender;

    HttpSessionState Session
    = app.Context.Session;
    HttpRequest Request
    = app.Context.Request;
    HttpResponse Response
    = app.Context.Response;

    string url = Request.RawUrl;
    if (url.IndexOf("SystemManager") != -1 && url.IndexOf("login.aspx") == -1 )
    {
    Response.Write(
    "未授权的访问");
    Response.End();
    }
    //app.Context.Response.Write(Request.RawUrl);
    //if (Session["NAME"] == null)
    //{
    // HttpContext.Current.Response.Write("未授权的访问");
    // HttpContext.Current.Response.End();
    //}
    }
    public void Dispose()
    { }
    }
    <system.web>
      <httpModules>
    <add name="MyLog" type="MyHttpModule" />
    </httpModules>
    </system.web>
  • 相关阅读:
    Springboot 2响应式编程 WebFlux 初体验
    MyBatis集成到Spring
    Java 常用的转换、排序
    Springboot 2使用外部Tomcat源码分析
    Springboot 2启动内置Tomcat源码分析
    Springboot 2启动源码流程
    Springboot 2使用SpringApplication
    IDEA效率插件JRebel的使用
    Spring 源码总结
    Spring事件监听器源码
  • 原文地址:https://www.cnblogs.com/wucg/p/1722195.html
Copyright © 2011-2022 走看看