zoukankan      html  css  js  c++  java
  • IHttpHandlerFactory的运用(权限控制)

    IHttpHandlerFactory在asp.net中算是用处比较多的啦。它能够在Handel对象生成前对当前页面的Handel进行预处理。
    下面我就用IHttpHandlerFactory来实现我的权限控制(基于角色)
    先贴 代码:
    Code

    我们新建了一个名为MyHttpHandle 的抽象类,此类用来实现我们的IHttpHandlerFactory接口。
    属性:Roles是我们要传进来的角色组
    MyHttpHandle的初始函数中,我们定义了一个Creat()的抽象方法。子类需通过此方法给Roles属性赋值
    Execute 方法为功能实现的主体。

    我们再定义一个类(MyTest),继承这个抽象类,
    然后在配制文件<httpHandlers>节点下加入或修改下面的地方
    <add verb="*" path="member/*/*.aspx" type="MyTest"/>
    path为我们要验证的文件路径。


  • 相关阅读:
    彻底理解ThreadLocal(转)
    javascript中神奇的(+)加操作符
    quartz集群调度机制调研及源码分析---转载
    quartz源码解析--转
    通过Spring @PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作
    LeetCode 917. Reverse Only Letters (仅仅反转字母)
    LeetCode 893. Groups of Special-Equivalent Strings (特殊等价字符串组)
    LeetCode 824. Goat Latin (山羊拉丁文)
    LeetCode 443. String Compression (压缩字符串)
    LeetCode 387. First Unique Character in a String (字符串中的第一个唯一字符)
  • 原文地址:https://www.cnblogs.com/leleroyn/p/1217432.html
Copyright © 2011-2022 走看看