Ciao a tutti ,ho un problema con una pagina in c# ,ho una pagina accessibile solo se è presente una sessione

quindi ho la pagina insert.aspx dove all'apertura c'è un user control
col codice
if (Session["autenticato"] != "OK")
{
Response.Redirect("login.aspx");
}

nella pagina login.aspx c'è il codice che gestisce user e password, e se sono corretti c'è un parte del codice
Session.Add("autenticato","OK");
Response.Redirect("insert.aspx");

nella pagina insert.aspx , ho un pulsante logout con il codice

Session.Remove("autenticato");
Response.Redirect("login.aspx");

ora dopo aver fatto il logout se vado di nuovo sulla pagina insert.aspx, posso accedere , ovviamente se invece chiudo il browser e lo riapro non ci posso entrare...
come posso fare per evitare ?
cose sbaglio?