• asp.net 身份验证(Update)


    ASP.NET   有四种 身份验证, 用的最广的就是 Froms   这几天 做项目    想用到 配置文件, 比较了 MVC 和ASP.NET  发现 还是 MVC 给力(MVC 叫做 过滤器  也有四种  当然 也是要在 config 配置文件中 写配置的)

    但是人家方便啊  你只要在不允许匿名用户访问 只需要在方法前面 加上[Authorze] 然后就可以了

    这个ASP.NET 看得我 头大  下面 我就来 说一下 ASP.NET  身份验证

    <system.web> // 在 system.web 节点下面 添加
        <authentication mode="Forms">
          <forms  loginUrl="~/Registeredlogin/Login.aspx"   timeout="2880" defaultUrl="~/"></forms>      
    
     //Url 表示 要跳转到的路径    2880  表示 有效时间  按分钟算    
    
    //defaulturl是指你正确登录了后,在没有指向页的时候跳到的页面。
    //Loginurl是指用户没有登录,跳到的登录页面。
    //打个比方,现在一个客户没有登录想进管理,那就会跳到loginurl. 
    //如果你直接进入的登录,也就是说在没有发生任何错误时直接登录,登录成功后你总要有
    //个提示或跳到哪个页面,那个页面就可以在Defaulturl设置。
    
        </authentication>     
       <!--站点配置-->
        < 
      </system.web>
    

      这是 配置  未登录 就要  跳转到登录页面

    当然 这是 不够的

    还要指定 哪些 页面 必须要登录才能进入

    所以还要写一个

    <location  path="UserXinXi">
    // path   是指用户信息    而用户 信息 我放在 一个叫UserXinXi
        <system.web>
          <authorization>
            <deny  users="?"/>  //users="?"     拒绝匿名用户 访问
          </authorization>
        </system.web>
      </location>
      <!--站点配置2End-->
    

      

    这样子就可以了

     当然 这些 大概 还是 做出来 第一步

    因为 现在 就算你 账户 密码 都正确, 你还是 停在 这个页面

     登录页面   引入  

    注意 不是这个

    是这个  --》using System.Web.Security;

    然后再登录 按钮 添加 事件

    接着输入

    FormsAuthentication.SetAuthCookie(User, false);  
    // User 是 输入  账户 的 文本框  
    Session["User"] = User;
    Response.Redirect("../Index.aspx");
    

      


    然后 这样 就可以啦

     好了 这个 就是 使用 froms  身份验证 验证 

  • 相关阅读:
    Sql Server 中的 @@ERROR
    MVC 自定义HtmlHelper帮助类型之分页
    CI(CodeIgniter)框架中的增删改查操作
    WMAP 启动报错 PHP- 提示缺少 msvcr110.dll 的问题
    Bat命令学习 (转载)
    C# 实现刻录光盘功能
    几个操作、名词的说明
    CheckStateChanged(复选框选中状态更改事件)和 CheckedChanged(单选按钮选中状态更改事件)二者区别?
    关于设置Visaul Studio 2010 代码编辑界面背景的方法
    checkBox1_CheckedChanged(object sender, EventArgs e)和checkBox1_CheckStateChanged(object sender, EventArgs e)不同
  • 原文地址:https://www.cnblogs.com/whatarey/p/9246628.html
Copyright © 2020-2023  润新知