이 작업은 매우 간단해야하며 작동하지 않는 이유는 없습니다.ASP.Net에서 인증되지 않은 web.config를 통한 인증 3.5
저는 ASP.net 3.5 응용 프로그램에 대해 몇 가지 매우 빠른 인증을 설정하려고하지만 web.config 파일에 사용자 이름과 암호를 저장하려고합니다. (매우 안전하지는 않지만 계속 유지하는 내부 응용 프로그램입니다. 로그인을 추가하고 제거하도록 요청 했으므로 가장 빠른 방법입니다). 로그인 페이지에서 코드를 다음과 같이
<authentication mode="Forms">
<forms loginUrl="~/login.aspx">
<credentials>
<user name="user" password="password" />
<user name="user2" password="password2" />
</credentials>
</forms>
</authentication>
<authorization>
<deny users="?"/>
</authorization>
을 그리고 :
string username = tbUsername.Text;
string password = tbPassword.Text;
if (FormsAuthentication.Authenticate(username, password))
FormsAuthentication.RedirectFromLoginPage(username, false);
그러나, FormsAuthentication.Authenticate (사용자 이름, 암호를
는그래서, 관련 설정 부분은 다음과 같습니다)는 항상 false를 반환합니다. 그리고 나는 이유를 알 수 없다.
심지어 Membership.ValidateUser를 사용해 보았지만 로컬 데이터베이스를 App_Data 폴더에 추가하기까지했습니다.
정말 기본적인 것이 있습니까? 여기를 잊어 버리고 있거나 전혀 작동하지 않습니다 .net 3.5?
매직, 그게 다야! 내가 읽었을 때 이마가 잘 맞았습니다. 금요일 오후에 잊어 버린 것을 놀랍니다. 많은 감사합니다! –