Login控件怪事:验证同时成功和失败

thinclient 2012-04-24 11:37:39
vs2008 win7

我的整个测试只是在vs2008里按F5,没发布,也和iis没关,请朋友们不要想的太复杂。

我在Login控件的Authenticate事件中写入如下测试代码,当我输入了正确的用户名和口令后,显示“密码正确!”
protected void Login1_Authenticate(object sender, AuthenticateEventArgs e)
{
if (Membership.ValidateUser(Login1.UserName, Login1.Password))
{ Response.Write("密码正确!"); }
else
{ Response.Write("密码错误!"); }
}
但是紧接着Login控件内部显示:
您的登录尝试不成功。请重试。

前后自相矛盾啊,大侠们帮助想想啊,太怪了啊!!!
在网上查了下,有人建议在验证成功后加一行:
e.Authenticated = true;
关键问题的根源是什么呢?我以前不用加这行的啊!

正确解决了本问题的朋友请到以下两个“相同问题帖”回复给分。
http://topic.csdn.net/u/20120423/17/c11a96e2-5c78-4369-9ce1-75341efb2737.html
http://topic.csdn.net/u/20120423/08/54b8478f-89e3-4ce3-8332-c6721db39f56.html
...全文
144 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
hhwolf76 2012-04-25
  • 打赏
  • 举报
回复
试试这个

在web.config文件membership中添加applicationName="/"
thinclient 2012-04-25
  • 打赏
  • 举报
回复
敬候高手来解答
IT-Style 2012-04-25
  • 打赏
  • 举报
回复
实际开发中没有用这个控件的.
Im_Sorry 2012-04-25
  • 打赏
  • 举报
回复
建议不要使用登录控件!!!
huijunliang 2012-04-25
  • 打赏
  • 举报
回复
第一 login控件你可以转换成模板,

第二 实际开发中,好像没有人用vs封装好的login控件,都自己写的,那个东西封装性太强了。
lovezhxf 2012-04-25
  • 打赏
  • 举报
回复
飘过的,支持,静看高人解答。
thinclient 2012-04-25
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
试试这个

在web.config文件membership中添加applicationName="/"
[/Quote]
1.加了之后解决了,但怀疑加了这行会有不可知的副作用。
关键是我以前没加这行也能登录,只是每个帐号用一段不定长的时间就莫明其妙地登不上了,这时查看数据库,用户名和密码(明文的)根本没被改变。
2.我项目根上的web.config文件中的membership中早已有applicationName="/",所以不是这个原因
thinclient 2012-04-25
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
比如说你踩油门之前,看了一眼“前方没有行人”,这能保证你的汽车一定就向前进吗?

这根本就是两回事。
[/Quote]
谢回复
算来大侠回复我的帖子也不下十次了,每次都是离题万里.
小可觉得大侠水平一定很高,有章么,只是缺乏真心助人解难的诚意。
给个建议:您要是经常觉得我们这些低水平的问的都是废话的请,以后像我这样低水平的帖子您就不要再泿费您宝贵的时间了,重点关注高难的帖子吧。
  • 打赏
  • 举报
回复
比如说你踩油门之前,看了一眼“前方没有行人”,这能保证你的汽车一定就向前进吗?

这根本就是两回事。
hhwolf76 2012-04-24
  • 打赏
  • 举报
回复
你加了这行后问题解决了吗?

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧