码迷,mamicode.com
首页 > Web开发 > 详细

asp.net 身份验证(Update)

时间:2018-06-30 14:50:13      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:als   表示   登录页面   orm   alt   过滤   size   身份验证   inf   

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

 

asp.net 身份验证(Update)

标签:als   表示   登录页面   orm   alt   过滤   size   身份验证   inf   

原文地址:https://www.cnblogs.com/whatarey/p/9246628.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!