19 messaggi dal 08 dicembre 2001
Ciao a tutti avrei bisogno di una dritta altrimenti esco pazzo!!!
Nell' ambito di un carrello della spesa ho bisogno di memorizzare e poi riutilizzare il nome utente al termine dello shopping, nella pagina di riepilogo dati.
In pratica il problema è questo cerco di essere chiaro e coinciso:
L'utente si connette al sito e ha due alternative
1: sfoglia il catalogo sceglie il prodotto, lo mette nel carrello continua lo shopping, a questo punto inserisce(se registrato) nome utente e password, visualizza il riepilogo dell'ordine, invia l'ordine.
2: fa il login in Home page, sfoglia il catalogo, sceglie il prodotto lo mette nel carrello , visualizza il riepilogo ordine e lo invia.
Solo che nella prima alternativa funziona benissimo tutto, nella seconda invece non riesco a recuperare il nome utente per stamparlo nella pagina di riepilogo.
Non volendo usare il Global.asa, nella pagina ceck.asp in pratica quella del riconoscimento utente ho creato due variabili di sessione in questo modo
<%
session("user") = request.form("nome_utente")
session("password") = request.form("password")
%>
come faccio poi a visualizzare successivamente questi parametri?
Cioè come posso riutilizzarle nelle pagine che mi interessano?
11.886 messaggi dal 09 febbraio 2002
Contributi
così:

<%
Response.write session("user")
%>

Enjoy learning and just keep making
19 messaggi dal 08 dicembre 2001
Infatti lo immaginavo e sinceramente è quello che ho fatto ma, non visualizzo nessun valore in quella pagina. forse devo usare un include??
11.886 messaggi dal 09 febbraio 2002
Contributi
forse non hai abilitati i cookies? Le session hanno validità di pagina se il browser non riesce a scrivere i cookies.

Prova a fare una paginetta semplice:

prova.asp
<%
Session("prova") = "Ciao sono una variabile"
Response.write(Session("prova"))
%>


se ti stampa a video il testo vuol dire che le session vengono valorizzate regolarmente.

Enjoy learning and just keep making
19 messaggi dal 08 dicembre 2001
Non credo sia quello il problema, infatti ho delle variabili di controllo della validità del' utente registrato ( la classica if session("autenticato") ecc. ecc.) che dove serve funziona perfettamente.
Pero' ho un dubbio la pagina che controlla l'autenticazione dell'utente è in un'atra cartella, cioè non è nella stessa directory dove si trova la famosa pagina di riepilogo, potrebbe dipendere da questo??
2.584 messaggi dal 14 maggio 2001
Forse sto per dire una cavolata... hai provato con:

response.write request.cookies("user")
19 messaggi dal 08 dicembre 2001
Si inizialmente anzichè varabili di sessione volevo usare i cookies.
in questo modo:
<% response.cookies("dato1") ("user")= request.form("nome_utente")%>
per crearlo
<% response.write request.cookies("dato1")("user") %>
per visualizzarlo ma anche cosi non funge!!

Bo!!!
11.886 messaggi dal 09 febbraio 2002
Contributi

ma anche cosi non funge!!


hai impostato l'expire del cookie? Se non indichi la scadenza, il cookie è valido solamente all'interno della pagina corrente.
Valorizzalo così:

<%
response.cookies("dato1") ("user")= request.form("nome_utente")
response.cookies("dato1").Expires = DateAdd("ww",1,Now())
%>

questo imposterà la scadenza a una settimana, dopodichè dovra essere rivalorizzato.

Enjoy learning and just keep making

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.