首页 > Web开发 > 详细

asp.net 身份验证(Update)

时间:2018-06-30 13:33:27      阅读:148      评论:0      收藏:0      [点我收藏+]

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)

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!