Salve a tutti..
ho creato le mie belle pagine asp con accesso tramite form per loggarsi e vedere le pagine associate ai relativi clienti..
In tutte le pagine private ho inserito lo script

che contiene:
Codice PHP:
<% Response.Buffer true  %>
<%
If 
session("login") = "" OR session("password") = "" then
    session
("login") = ""
    
session("password") = ""
    
response.write "<script>alert ('Non sei autorizzato a visualizzare la pagina.')</script>"
    'Response.end
    Response.Redirect "index.asp"
End IF

Set Conn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
conn.Open "database"
%> 
cosi facendo se qualcuno conoscesse il percorso esatto di una pagina e la digitasse nel broswer e non fosse loggato verrebbe rinviato alla index.asp
fin qui tutto ok
il cliente una volta connesso, puo decidere di uscire dalla sua area mediante il log out
Codice PHP:
<% Session.Abandon %>
<% 
Response.Expires = -1000
Response
.ExpiresAbsolute Now() - 1
Response
.AddHeader "cache-control""private"
Response.AddHeader "pragma""no-cache" 
%>
<
HTML>
    <
HEAD>
        <
TITLE>Logoff</TITLE>
        <
META NAME="robots" CONTENT="NOINDEX">
        <
meta http-equiv="refresh" content="1;URL=index.asp">
    </
HEAD>... 
adesso, se torno indietro con i tasti del broswer visualizzo di nuovo l'ultima pagina visitata, nonostatne abbia effettuato il log out vedo comunque i dati di quel cliente!
se invece poi aggiorno mi funziona la pagina global.asp per cui vengo reidirizzato a index.asp

Cosa sbaglio?
COme posso prevedere che una volta disconnesso non posso tornare indietro col broswer..?
Dapremettere, e possibile che a volte funzioni e a volte no??

Grazie per la pazienza?