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%">
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;
            }
        }
Le problème est le suivant:
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:

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>
Le loginView affiche donc tout le temps "co"

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
<asp:LoginStatus ID="LoginStatus1" runat="server" LogoutAction="Redirect" 
                                    LogoutPageUrl="~/Default.aspx"/>
et le LoginStatus affiche tout le temps le lien "Déconnexion"

Quelqu'un a-t-il une idée? Il me manque quelque chose?