나는 asp.net 웹 응용 프로그램을 사용하여 사용자가 로그인하고 로그 아웃 할 수 있습니다. 사용자가 로그인 할 때 (문제 없음) 환영합니다 사용자 이름이 표시됩니다. 하지만 옆에 여전히 로그인이 나와 있습니다. 누구든지 내가 로그인 할 때 설정해야하는 속성이 있는지 알려줄 수 있습니까? 어떤 도움을 주셔서 감사합니다.Asp.net 로그인 상태가 사용자 로그인 후 로그 아웃하지 않음
<asp:LoginView ID="HeadLoginView" runat="server" EnableViewState="false">
<AnonymousTemplate>
[ <a href="~/Account/Login.aspx" id="HeadLoginStatus" runat="server">Log In</a>
]
</AnonymousTemplate>
<LoggedInTemplate>
<span class="bold">Welcome</span><span class="bold">
<asp:LoginName ID="HeadLoginName" runat="server" />
</span>! [
<asp:LoginStatus ID="HeadLoginStatus" runat="server" LogoutAction="Redirect" LogoutText="Log Out"
LogoutPageUrl="~/" />
]
</LoggedInTemplate>
</asp:LoginView>
protected void LoginUser_Authenticate(object sender, AuthenticateEventArgs e)
{
SqlHelper userLogin = new SqlHelper();
TextBox User = (TextBox) LoginUser.FindControl("UserName");
TextBox Password = (TextBox) LoginUser.FindControl("Password");
bool results = userLogin.UserLogin(User.Text, Password.Text);
e.Authenticated = results;
}
Visual Studio에서 제공 한 기본 설정 인 아무 것도 건드리지 않았습니다. – user516883
언급 한 두 가지 사항을 변경해보고 차이가 있는지 확인할 수 있습니까? –
둘 다 시도했지만 아직 아무것도하지 않았습니다. – user516883