방금 WebMatrix를 사용하여 구축 한 기존 웹 사이트에 간단한 멤버쉽을 설정하려고합니다. 이 튜토리얼의 단계를 따라 갔다. - http://www.mikepope.com/blog/DisplayBlog.aspx?permalink=2240Webmatrix WebSecurity not authenticating
내가 가지고있는 문제는 WebSecurity.IsAuthenticated를 호출하면 실제로 로그인 한 것처럼 보이지 않는다는 것이다. 로그인 코드는 리다이렉션까지 도달한다. 사용자는 인증되었다고 가정합니다. 사용자가/관리/모듈/페이지 위치로 리디렉션
@{
var username = "";
var password = "";
var errorMessage = "";
if(IsPost){
username = Request["username"];
password = Request["password"];
if(WebSecurity.Login(username,password,true)){
Response.Redirect("~/admin/modules/pages");
}
else
{
errorMessage = "Login was not successful.";
}
}
}
로그인 있지만하지 않을 경우 사용자 이름을 표시하는 간단한 코드가있다 : 여기 내 로그인 코드입니다. 로그인하지 않았다는 메시지가 표시됩니다. 코드는 다음과 같습니다.
@if(WebSecurity.IsAuthenticated)
{
<h2>Hello @WebSecurity.CurrentUserName, you are logged in | <a href="/admin/logout">Log out</a></h2>
}
else
{
<h2>You are not logged in | <a href="/admin/login">Log in</a></h2>
}
누군가 도움을 줄 수 있습니다. 미리 감사드립니다.