damar3
07-02-2002, 21:45
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?
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?