以前在用membership中的login控件一直很正常,今天在这个项目中发现了问题,用户名与密码不对时login控件能正常判断出来登录失败,但是用户名与密码正确时login控件确没有反应。
检查了一次web.config配置文件,将login控件的cs代码精简到最少(几乎没有了),但是还是解决不了。
纳闷之余,又返回来检查web.config文件,发现 <authentication mode="Windows"/>这个配置节竟然是Windows,原来忽略这里了,这里默认的安全身份验证模式为Windows,我们肯定要将它修改为Forms才能够使用了。
正确修改:
<authentication mode="Forms"/>
OK,保存后一切正常!