33 messaggi dal 03 dicembre 2004
Ciao a tutti,
stò usando l'sqllite membership provider per la gestione di sito. Ho problema però come faccio il logout di un utente=?

Ho creato una pagina logout.aspx impostandola cosi

<script runat="server">
protected void Page_Load(object sender, EventArgs e) {

    try
    {
        Response.Cookies.Clear();
        Server.Transfer("login.aspx");
    }
    catch (Exception exc)
    {
        Console.Write(exc.Message);
    }
        
}
</script>


purtroppo la classe sqlitemembershipprovider non supporta un metodo logOut(); può esere? Qualcuno a esperienze in merito?
Tramite il metodo SignOut della classe FormsAuthentication.
FormsAuthentication.SignOut();

Fabrizio Canevali
33 messaggi dal 03 dicembre 2004
Ho provato con un semplice

<script runat="server">
protected void Page_Load(object sender, EventArgs e) {

    FormsAuthentication.SignOut();
    Server.Trasfer("login.aspx");
        
}
</script>


Però mantengo sempre l'accesso alle pagine interne... Stò provando in locale con Cassini può dipendere da quello magari
Ciao prova cosi.
FormsAuthentication.SignOut();
        this.Page.ClientScript.RegisterStartupScript(GetType(), "Redirect", "<script>top.location.href='Login.aspx'</script>");

Fabrizio Canevali
oppure
FormsAuthentication.RedirectToLoginPage();
... meglio

Fabrizio Canevali
33 messaggi dal 03 dicembre 2004
Niente una volta sloggati entra lo stesso..
Modificato da satoshy il 06 dicembre 2006 17.49 -
Beh, non ti rimane che provare con Il controllo LoginStatus.

Fabrizio Canevali

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.