zoukankan      html  css  js  c++  java
  • ASP.NET MVC自定义验证Authorize Attribute(包含cookie helper)

    前几天Insus.NET有在数据库实现过对某一字段进行加密码与解密《使用EncryptByPassPhrase和DecryptByPassPhrase对MS SQLServer某一字段时行加密和解密http://www.cnblogs.com/insus/p/5983645.html

    那今次Insus.NET在ASP.NET MVC实现自定义验证Authorize Attribute。

    实现之前,Insus.NET对usp_Users_VeryLoginVerify修改一下,改为更好理解与使用:

     

     Source Code

     

    OK,上面是数据库方面。
    接下你需要在ASP.NET MVC写程序:

    使用Cookie来存储登录以及验证信息,写一个Cookie类别:

     

     Source Code

     
    其实上面这个CookeBase.cs是一个能存储多对象的集合类。在真正的程序中,你想存储什么信息,可以写一个如下面的类来操作:

     

     Source Code


    接下来,我们需要创建一个验证过滤器:


     Source Code

     
    这个过滤器SecurityAuthorizeAttribute.cs,稍后我们会在控制器中应用到它。

    接下你需要写控制器了,不,我们似乎少写了一些物件,如model和Entity:

     

    Models写好,还差一个Entity,这个实体是与数据连接的物件:

     

    在ASP.NET MVC中,实现登录验证的演示,最少需要两个控制器,一个是给匿名用户访问的,它包含普通的页面和一些基本的操作。另一个控制器是经过验证通过之后才能访问的页面。

    另一个控制器:

     

    最后是创建视图了:

     

     Source Code

     

    还有一个:

     

     Source Code


    结束了,来一个实时演示吧:

     

    http://www.cnblogs.com/insus/p/5994942.html

     

    ASP.NET MVC自定义验证Authorize Attribute

  • 相关阅读:
    css圆,背景,img填满等样式
    MySQL双日志
    MySQL分层和查询数据的流程
    ZJNU 2345
    ZJNU 2342
    ZJNU 2340/2341/2343
    ZJNU 2235
    ZJNU 2226
    ZJNU 2212
    ZJNU 2208
  • 原文地址:https://www.cnblogs.com/sjqq/p/9023527.html
Copyright © 2011-2022 走看看