|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Aug 2001
Città: Monte di Procida
Messaggi: 323
|
ASP e VARIABILI DI SESSIONE
Salve a tutti,
ho creato una variabile di sessione nel file global.asa il cui codice è il seguente: <script language="vbscript" runat="server"> sub session_onstart() session("ruolo")="user" session.timeout=5 end sub sub session_onend() session.abandon end sub </script> Il problema è che la variabile continua ad avere quel valore sempre e comunque. Per esempio faccio così: ruolo=request.form("ruolo") session("ruolo")=ruolo ma la variabile vale sempre user. Come posso fare? Ho fatto delle prove che forse vi aiuteranno a risolvermi il problema. Se all'interno di una pagina inserisco: session("ruolo")=request.form("ruolo") ruolo=session("ruolo") ruolo vale il valore corretto ma poi andando in un'altra pagina torna a valere il valore impostato nel file global.asa Quello che mi chiedo è come mai possa accadere una cosa simile... E' come se la variabile valesse solo per la pagina in questione. Infatti togliendo la variabile da dentro il file global.asa se cerco di visualizzare la variabile in una pagina dopo averla inizializzata ed usata in una pagina precedente non mi esce nulla, come se la variabile non esistesse... Cosa può essere? |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jan 2001
Città: Alma Mater Tergeste (son un mulo de Trieste)
Messaggi: 368
|
avendo messo la variabile in global.asa, ogni volta che un utente, tramite al suo browser, accedi alla directory in cui è contenuto global.asa, tale variabile viene nuovamente impostata ad "user".
le variabili session, le puoi dichiarare ovunque, non serve che siano contenute in globa.asa. Quindi tira via pure tutto quello che hai scritto in global.asa e vedrei che funzionaerà in maniera corretta.
__________________
Mentecatto innominato anzi innominabile msn: [email protected] LE MIE FOTO La mia Type-R - HONDA CLUB ITALIA! ad eterna memoria di un vil gesto moderatorio |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 12:52.



















