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>
  • 相关阅读:
    Linux--echo输出内容到控制台
    Web前端基础(14):jQuery基础(一)
    Web前端基础(13):JavaScript(七)
    Web前端基础(12):JavaScript(六)
    Web前端基础(11):JavaScript(五)
    Web前端基础(10):JavaScript(四)
    Web前端基础(9):JavaScript(三)
    Web前端基础(8):JavaScript(二)
    Web前端基础(7):JavaScript(一)
    Web前端基础(6):CSS(三)
  • 原文地址:https://www.cnblogs.com/wucg/p/1722195.html
Copyright © 2011-2022 走看看