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>
  • 相关阅读:
    paip.解决Invalid byte 2 of 2byte UTF8 sequence.
    poj1157
    poj1258
    poj1160
    poj1113
    poj1159
    !!!GRETA正则表达式模板类库
    【原创】C#与C++的混合编程采用其中的第三种方法
    WinApi.cs
    C#:正则表达式30分钟入门教程
  • 原文地址:https://www.cnblogs.com/wucg/p/1722195.html
Copyright © 2011-2022 走看看