仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 661|回复: 7
打印 上一主题 下一主题

[学习教程] ASP.NET网页编程之Login控件:用户登录失利的动静提醒

[复制链接]
兰色精灵 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:48:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
什么叫数据库怎么样?什么意思?你想单学数据库。(其实变成是我问的)控件  ASP.NET2.0供应了一套壮大的身份考证系统,而且陪伴一套登录控件的推出,使得ASP.NET2.0开辟者在做用户注册-登录考证功效模块时年夜年夜下降了开辟费时。
  可是我们发明在利用Login登录控件时我们只能利用它的FailureText属性猎取或设置当登录实验失利时显现的文本,当登录实验失利时向用户显现的文本,默许为“您的登录实验失利,请重试。”
  可是在利用ASP.NET2.0的Membership系统时大概发生登录失利的情形不单单是用户名/暗码不准确而发生的,也能因为帐户被锁定了(MembershipUser.IsLockedOut=True)或是程序必要帐户不克不及举行资历考证(好比注册用户必要考核才干正式守旧,一样平常利用MembershipUser.IsApproved=False)又大概本人扩大了一些其他的从属Profile考证失利……可是,利用Login登录失利时,默许却只能显现我们设置的FailureText的内容。固然,出于平安性的思索MS其实不保举您把详细的登录失利的信息显现给用户,比方,像“用户<username>的暗码有效”如许的毛病信息向潜伏的打击者透漏了<username>是体系的用户这一情形。
  不外,偶然我们仍是但愿能在帐户被锁准时显现“您的帐户被锁定”,在为考核时显现“您的帐户正在考核中……”,那末要怎样显现给用户呢?一种最复杂的举措是在Login.LoginError事务中做处置。
  好比:
protectedvoidLogin1_LoginError(objectsender,EventArgse)
{
Loginl=(Login)sender;
MembershipUseru=Membership.GetUser(l.UserName);
if(!u.IsApproved)
{
l.FailureText="帐户证在考核中";
return;
}
if(u.IsLockedOut)
{
l.FailureText="您的帐户已被锁定";
return;
}
//默许毛病动静提醒
l.FailureText="您的登录实验失利,请重试。";
}

  固然,您能够经由过程重载等更初级的办法来完成这一功效。
计算机发展到这个时候,很多技术日益成熟,想学好一种技术都是不容易的,当你学会用的时候你对它的很多原理可能很不了解)
精灵巫婆 该用户已被删除
沙发
发表于 2015-1-20 05:03:30 | 只看该作者
最强的技术支持WebService,而且有.NET的所有library做后盾。而且ASP.NET在.NET3.5中还有微软专门为AJAX开发的功能--ASP.NETAJAX。
小魔女 该用户已被删除
板凳
发表于 2015-2-4 05:53:41 | 只看该作者
大哥拜托,Java在95年就出来了,微软垄断个妹啊,服务器市场微软完全是后后来者,当年都是Unix的市场,现在被WindowsServer和Linux抢下大片,包括数据库也一样。
爱飞 该用户已被删除
地板
发表于 2015-2-9 16:27:32 | 只看该作者
有一丝可惜的是,这个系列太强了,Java阵营的朋友根本就是哑口无言...争论之火瞬间被浇灭,这不是我想这么早就看到的,但是值了。
兰色精灵 该用户已被删除
5#
 楼主| 发表于 2015-2-27 10:38:40 | 只看该作者
它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
谁可相欹 该用户已被删除
6#
发表于 2015-3-9 00:56:26 | 只看该作者
Asp.net脚本的出现,为ASP空间带来了更高的稳定性,同时也为程序员建站提供更高环境!
再见西城 该用户已被删除
7#
发表于 2015-3-16 19:31:14 | 只看该作者
可以看作是VC和Java的混合体吧,尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性。
山那边是海 该用户已被删除
8#
发表于 2015-3-23 00:08:18 | 只看该作者
Servlet的形式和前面讲的CGI差不多,它是HTML代码和后台程序分开的。它们的启动原理也差不多,都是服务器接到客户端的请求后,进行应答。不同的是,CGI对每个客户请求都打开一个进程(Process)。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 21:02

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表