配置文件验证管理员登陆 学习总结

刚刚学完如果用配置文件验证管理员登陆 感觉有点晕晕的 和之前用Session写登陆有些混肴了 所以写下来 总节一下 顺便清楚 一下头脑

<authentication mode="Forms"></authentication>是在客户端保存用户信息的方式并加密处理

例:

<authentication mode="Forms">
   <forms loginUrl="Manage/Login.aspx" defaultUrl="Manage/AdminIndex.aspx"></forms>
</authentication>

注:配置文件中的节点属性相同的只能有一个哦

在<configuration></configuration>节点中添加一个权限控件

<configuration>

  <!--后台登陆权权-->
 <location path="Manage">
  <system.web>
   <authorization>
    <allow users="Tsoft"/>        //可以添加角色
    <deny users="*"/>
   </authorization>
  </system.web>
 </location>

</configuration>

user 或 roles一旦确定后就要在Global.asax中添加一个Application_AuthenticationRequest(object sender,EventArgs e){}事件,确保对authorization中的限制进行匹配,并通过验证

注:Application_AuthenticationRequest事件名超长,也不过不难记,但也不需专门去记,可以查MSDN哦

确保一切都完成后在登陆按钮后要添加这样一句代码 确保页面可以回传

FormsAuthentication.RedirectFromLoginPage(admin.AdminName, false);

false是不保存Cookie true是保存Cookie

admin.AdminName 是要在配置文件中进行验证的用户名

哈哈 简单吧 我也是刚刚学完刚刚总结的 如果有不足的地方 请大家 批评指证 我一定认真学习

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值