Ciao allora provo a risponderti in modo completo:
Le variabili di sessione in asp
NON funzionano se i cookies sono disabilitati. So che sembra un forte controsenso, ma è cosi per tale motivo verifica che nell tuo browser non siano stati disabilitati i cookie.
L'utilizzo delle session richiede quindi la disponibilità da parte del browser dell'utente di ricevere i cookies,perchè appunto si basano su di essi ;per tale motivo senza di essi le session non possono esistere.
Vedi questo articolo:
http://www.aspitalia.com/articoli/session.aspx Per superare questo limite leggi anche questo articolo interessante:
http://www.aspitalia.com/articoli/asp.net/filesession-p-3.aspx Pui usare ISAPI(Internet Server Application Programming Interface) scaricabile dal sito della Microsoft e permette di fornire funzionalità aggiuntive sulla macchina server sul quale lo installi e ti permette di usare le Session senza i cookie.
Tornado al tuo esempio:
Una sessione viene terminata o scade se un utente non ha richiesto altre pagine o non ha effettuato il refresh entro un determinato intervallo di tempo.
Generalmente come impostazione definita questo tempo è di circa 20 minuti,per tale motivo se vuoi cambiare questa impostazione fai:
Verifica questa proprietà.
Per il log-out potresti fare cosi per esempio:
<%
'Log out
Session("Collegato") = False
Session("Utente") = False
Session("UserID") = ""
Response.Redirect "default.asp"
%>
e puoi "abbandonare"/"liberare" tutte le sessioni cosi:
Cioè cancelli contenuto delle variabili di sessioni e poi rimandi l'utente alla pagina principale
Mentre per il login potresti fare cosi, cioè se la session è vuota lo rimandi alla pagina del login, se non verifica altre codizioni lo rimandi alla pagina di default altrementi può visualizzare le informazioni della pagina.
If session("Utente") = False Then
Response.Redirect "login.asp"
End If
If session("Collegato") <> True Then
Response.Redirect "default.asp"
End If
Infine prova a verificare se utilizzi correttamento l'oggetto Response.Expires
http://asp.html.it/guide/lezione/2012/oggetto-response-expires/ In clonclusione ti faccio alcune domande:
Se provi quello che hai fatto su un'altro browser ti funziona?
In definitiva cosa esattamente non funziona?
Ciao Marco
Modificato da maltra il 20 settembre 2008 14.04 -
Modificato da maltra il 20 settembre 2008 14.05 -
Modificato da maltra il 20 settembre 2008 14.15 -