Come usare file global.asax

martedì 27 novembre 2007 - 13.12

paquito_ita Profilo | Senior Member

Ciao,

sto realizzando un sito web che gestisce progetti di vario genere con VS 2005 e ASP.NET.

In seguito al login ho bisogno di memorizzare alcune informazioni circa l'utente (ad es userID desunto dal database). Al momento sto usando oggetti Session, tuttavia dopo nemmeno 3 minuti che nn navigo nel sito la sessione scade.

Come imposto il timeout? Mi hanno suggerito di usare il file global.asax per la gestione della sessione (in particolare per definire al suo interno le operazioni da fare all'inizio e fine della sessione)

Mi potreste riportare un esempio (o postare qualche link dove ci siano) di come possano essere invocati tali metodi dall'esterno del file global.asax?

In particolare mi sarebbe utile sapere quando distruggere l'oggetto Session creato in seguito al login. Devo associare un evento al link di logout?

Grazie mille!

pozzoli.samuele Profilo | Senior Member

>Ciao,
>
>sto realizzando un sito web che gestisce progetti di vario genere
>con VS 2005 e ASP.NET.

Buona fortuna!

>
>In seguito al login ho bisogno di memorizzare alcune informazioni
>circa l'utente (ad es userID desunto dal database). Al momento
>sto usando oggetti Session, tuttavia dopo nemmeno 3 minuti che
>nn navigo nel sito la sessione scade.
>

MOLTO MOLTO MOLTO STRANO!

Di default, mi pare duri 20 minuti!

Comunque guarda qua! http://www.aspcode.it/tutorials/tutorials.asp?action=show_tut&idx=6&lesson=13#132

>Come imposto il timeout? Mi hanno suggerito di usare il file
>global.asax per la gestione della sessione (in particolare per
>definire al suo interno le operazioni da fare all'inizio e fine
>della sessione)

(Risposto nel link... )

Non è necessario scomodare il global.asax. Creane unonuovo, comunque! Quando lo apri, in alto a sinistra, trovi il combo box dove ci sono i metodi che ti vengono autocreati, quando li selezioni!

>
>Mi potreste riportare un esempio (o postare qualche link dove
>ci siano) di come possano essere invocati tali metodi dall'esterno
>del file global.asax?

http://msdn2.microsoft.com/it-it/library/2027ewzw(VS.80).aspx

sempre inserendo il pezzo tra parentesi

>
>In particolare mi sarebbe utile sapere quando distruggere l'oggetto
>Session creato in seguito al login. Devo associare un evento
>al link di logout?

Non puoi.

Sul link di logout, però... puoi fare session("Oggetto")=nothing.

Nessuno te lo vieta!

>
>Grazie mille!
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5