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>
  • 相关阅读:
    全站301跳转 PHP
    linux flush memcache缓存
    php Memcache
    PHP MemCached win安装
    windows下安装memcache
    2013 年最好的 20 款免费 jQuery 插件
    License Manager 10.3启动失败解决方法
    .ecp认证文件(10.3版本)
    ArcGIS 10.3 安装及破解
    win7下安装MYSQL报错:"MYSQL 服务无法启动"的3534问题
  • 原文地址:https://www.cnblogs.com/wucg/p/1722195.html
Copyright © 2011-2022 走看看