Impostazione e lettura di una sessione
-
07-07-2019 - |
Domanda
Ho un paio di pagine ASP classiche che richiedono che un utente inserisca la propria e-mail e un 'codice chiave' specificato che gli è stato dato per ottenere l'accesso a un buono che può avergli inviato via e-mail.
Un codice voucher viene quindi generato dinamicamente e (attualmente) inviato nella stringa di query dell'URL a una seconda pagina che darebbe quindi all'utente la possibilità di ricevere il voucher via e-mail.
Ora voglio cambiarlo in modo che il codice voucher sia impostato come sessione, piuttosto che passarlo tramite l'URL. Ma ho problemi a provare a impostare la sessione.
Ho incollato il codice qui in Gist su github: http://gist.github.com/187622
Gli errori di codice sulla riga 47 sono i seguenti;
Errore di runtime di Microsoft VBScript '800a01a8'
Oggetto richiesto: 'Sessione'
/bennettsget/default.asp, linea 47
Mi chiedevo se qualcuno sarebbe stato in grado di aiutare? Mi scuso se la mia spiegazione o terminologia non è corretta. ASP classico non è la mia lingua preferita, ma è uno di quei siti che erediti quando inizi un nuovo lavoro.
Grazie.
Soluzione
Rimuovi la parola " Imposta " ;. Prova
Session("fullcode") = fullcode
Il set viene solitamente utilizzato insieme a un oggetto in piena regola. Quando lavori con una Sessione, stai davvero impostando un valore per una collezione piuttosto che per la creazione di un oggetto .