zoukankan      html  css  js  c++  java
  • HttpModule

    1.写一个类,实现IHttpModule接口

    namespace CZBK.ItcastProject.Common
    {
    public class ValidateSessionHttpModule:IHttpModule
    {
    public void Dispose()
    {
    throw new NotImplementedException();
    }

    public void Init(HttpApplication context)
    {
    context.AcquireRequestState+=context_AcquireRequestState;
    }
    public void context_AcquireRequestState(object sender, EventArgs e)
    {
    HttpApplication application = sender as HttpApplication;
    HttpContext context=application.Context;//获取当前的HttpContext
    string url= context.Request.Url.ToString();//获取用户请求的URL地址。
    if (url.Contains("Admin"))
    {
    if (context.Session["userInfo"] == null)
    {
    context.Response.Redirect("/Login.aspx");
    }
    }
    }
    }
    }

    2.配置Web.config

    <!--关于HttpModule的配置-->
    <system.webServer>
    <modules>
    <add name="ValidateSessionHttpModule" type="CZBK.ItcastProject.Common.ValidateSessionHttpModule"/>
    </modules>
    </system.webServer>

  • 相关阅读:
    pm2日志切割
    PM2常用命令
    Linux安装nodejs
    npm 修改源地址
    nodejs 生成验证码
    shell脚本解析json文件
    mysql添加用户并赋予权限命令
    Redis 配置密码
    JavaScript也是黑客技术?
    angular和vue的对比学习之路
  • 原文地址:https://www.cnblogs.com/fqdt/p/6755068.html
Copyright © 2011-2022 走看看