Bonjour,
j'ai une page contenant les controls suivant: loginView, loginStatus et Login
j'ai la fonction suivante associé au control Login:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <asp:Login ID="Login1" runat="server" Height="109px" LoginButtonImageUrl="~/images/elements/btn_ok.gif" LoginButtonText="" LoginButtonType="Image" onauthenticate="Login1_Authenticate" Orientation="Horizontal" Width="100%">Le problème est le suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 protected void Login1_Authenticate(object sender, AuthenticateEventArgs e) { if (Login1.UserName.Equals("toto") && Login1.Password.Equals("titi")) { e.Authenticated = true; Response.Redirect("~/factures.aspx"); } else { e.Authenticated = false; } }
Les controls loginView et loginStatus réagissent tout le temps comme si l'utilisateur était authentifié. Même en cliquant sur le lien Déconnexion du control loginStatus.
voici le code de création de ces deux controls que j'utilise:
Le loginView affiche donc tout le temps "co"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <asp:LoginView ID="LoginView1" runat="server"> <LoggedInTemplate> co </LoggedInTemplate> <AnonymousTemplate> pas co </AnonymousTemplate> </asp:LoginView>
et le LoginStatus affiche tout le temps le lien "Déconnexion"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <asp:LoginStatus ID="LoginStatus1" runat="server" LogoutAction="Redirect" LogoutPageUrl="~/Default.aspx"/>
Quelqu'un a-t-il une idée? Il me manque quelque chose?
Partager