4 messaggi dal 08 settembre 2007
ciao a tutti, sono un nuovo utente!

espongo subito il mio problema,
per il funzionamento del mio sito ho creato e utilizzato alcune variabili di sessione fra cui la più importante è:

Session("authentication")

in sostanza una volta effettuato il login imposto

Session("authentication")=true;

e quando effettuo il logout con Session.Abandon() la variabile si cancella.
sulle pagine riservate agli utenti ho posto una condizone iniziale

if(Session("authentication")){
....
} else Response.Write("è necessario effettuare il login");

ora, finchè uso login e logout tutto funziona, sarebbe bello però gestire anche il timeout, ho fatto un tentativo con:

Session.Timeout=1
Response.AddHeader("Refresh", "65");

teoricamente dopo il timeout la mia variabile di controllo dovrebbe avere valore null per cui con il refresh dovrebbe dare come risultato "è necessario effettuare il login"

e invece no!!

non so per quale motivo (per questioni di cache del browser??) per 8 aggiornamenti la pagina non cambia, al 9° invece ottengo finalmente il risultato sperato. Ho già provato impostando subito il timeout a 10 minuti ma il risultato è lo stesso, funziona solo al 9° aggiornamento.

sto impazzendo!! spero che possiate aiutarmi, magari anche suggerendomi un metodo diverso...

ringrazio tutti in anticipo!!

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.