40 messaggi dal 14 marzo 2001
Sto diventando pazzo!!!!! E' possibile che non riesco a capire cosa sbaglio???

Vi chiedo .. se chiudo una connessione ad un DB perdo le variabili di sessione???
Se no allora xchè il mio codice non vuole funzionare???

Vi spiego.. io faccio il login in una pagina di default con un form che richiama un file login.asp che nel caso l'autenticazione va ok .. mi crea una variabile di sessione...
fin qui tutto bene .. ritorna indietro con un redirect è mi visualizza il nome utente .. poi se clicco su un link per andare ad un'altra pagina .. perdo la variabile di sessione ...
Qual'è il problema???
Vi posto un pezzo di codice
<CENTER>
<FORM method="post" action="login.asp">
<input type="text" name="us" size=8>
<input type="password" name="pw" size=8>
<input type="submit" value="Entra" name="invia" size="2">
</FORM>
</CENTER>

nel file che fa il login
if (errore==0) {
Session ("nickname") = nickname;
Session ("valido") = 1;
}
else Session ("valido") = 0;

nel file che richiamo con il link
(sono le prime 3 righe del file ASP)

<%@ LANGUAGE = JScript %>
<!--#INCLUDE FILE="database.asp"-->
<%if (Session("valido")!=1) {
Response.Redirect("default.asp"); }%>


Dovrebbe funzionare invece mi fa il redirect ... vi prego aiutatemi!!!!!!!!1

|-------------------------------------------------|
RedFox78
"Non può piovere per sempre"
|-------------------------------------------------|

|-------------------------------------------------|
RedFox78
"Non può piovere per sempre"
|-------------------------------------------------|
635 messaggi dal 06 settembre 2002
Scusa ma, perché non gestisci tutto in ASP?

Ti ricordo che JAVASCRIPT è lato client mentre le sessioni vengono generate sul server e trasmesse al client mediante cookie.

Ciao.

 JD

OJD
40 messaggi dal 14 marzo 2001
Ti puoi spiegare meglio ..
in che senso fai tutto in asp ... come dovrei fare???

|-------------------------------------------------|
RedFox78
"Non può piovere per sempre"
|-------------------------------------------------|

|-------------------------------------------------|
RedFox78
"Non può piovere per sempre"
|-------------------------------------------------|
153 messaggi dal 20 aprile 2001
Per OJD: Con ASP si possono usare più linguaggi. Quelli predefiniti sono VBScript (il più semplice ed usato) e Jscript (l'implementazione Microsoft di JavaScript che funziona anche lato server).

Per RedFox78
come recuperi "errore"?



HD
____________
Posso indicarti la strada, ma poi devi seguirla da te.
40 messaggi dal 14 marzo 2001
Non è un problema della variabile d'errore .. li funziona bene il login è corretto il problema è:
che dopo il login vado nella pagina principale dove mi stampa il nome utente .. poi clicco su un link ad un'altra pagina e perdo la variabile di sessione

|-------------------------------------------------|
RedFox78
"Non può piovere per sempre"
|-------------------------------------------------|

|-------------------------------------------------|
RedFox78
"Non può piovere per sempre"
|-------------------------------------------------|
66 messaggi dal 05 giugno 2001
Non sarebbe più conveniente utilizzare dei cookies??
Invece di sessione crea un cookies nel seguente modo:
Scrivi il cookies nella pagina di login
Response.cookies("NOMEFILE")("nickname")

Per leggerlo:
Request.cookies("NOMEFILE")("nickname")

Alessio Flaviani
http://digilander.iol.it/TYLER78
40 messaggi dal 14 marzo 2001
Ma la sintassi x i cookies che tu utilizzi e per VBScript??
Cm non voglio utilizzare i cookies.. cmq vorrei avere entrambe le possibilità

|-------------------------------------------------|
RedFox78
"Non può piovere per sempre"
|-------------------------------------------------|

|-------------------------------------------------|
RedFox78
"Non può piovere per sempre"
|-------------------------------------------------|
66 messaggi dal 05 giugno 2001
Le righe scritte sono in VBScript.E' un'alternativa valida alle Session.

Alessio Flaviani
http://digilander.iol.it/TYLER78

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.