• 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  身份验证 验证 

  • 相关阅读:
    最短路问题
    树的最小支配集,最小点覆盖与最大独立集
    最近公共祖先(LCA)
    图的生成树
    图的遍历
    图的存储结构
    博客园总算支持Markdown了
    关于VMware(虚拟机) 出现错误时处理办法
    Docker 部署 _实现每日情话 定时推送(apscheduler)
    tkinter + 爬虫 实现影视在线资源系统
  • 原文地址:https://www.cnblogs.com/whatarey/p/9246628.html
Copyright © 2020-2023  润新知