Frage

Ich habe ein paar klassische ASP -Seiten, bei denen ein Benutzer seine E -Mail eingeben muss, und einen angegebenen 'KeyCode', den er gegeben wurde, um Zugriff auf einen Gutschein zu erhalten, den sie an sie per E -Mail gesendet haben können.

Ein Gutscheincode wird dann dynamisch generiert und (derzeit) in der Abfragezeichenfolge der URL an eine zweite Seite gesendet, die dem Benutzer dann die Option gibt, den Gutschein per E -Mail zu senden.

Ich möchte dies jetzt so ändern, dass der Gutscheincode als Sitzung festgelegt wird, anstatt ihn über die URL zu übergeben. Aber ich habe Probleme, die Sitzung festzulegen.

Ich habe den Code hier in einem Kern auf GitHub eingefügt: http://gist.github.com/187622

Die Codefehler in Zeile 47 wie folgt;

Microsoft VBScript -Laufzeitfehler '800A01A8'

Objekt erforderlich: "Sitzung"

/Bennettsget/default.asp, Zeile 47

Ich habe mich gefragt, ob jemand helfen könnte? Entschuldigung, wenn meine Erklärung oder Terminologie nicht korrekt ist. Classic ASP ist nicht meine Sprache der Wahl, aber es ist eine dieser Websites, die Sie beim Starten eines neuen Jobs erben.

Vielen Dank.

War es hilfreich?

Lösung

Entfernen Sie das Wort "Set". Versuchen

Session("fullcode") = fullcode

Das SET wird normalerweise in Verbindung mit einem ausgewachsenen Objekt verwendet. Wenn Sie mit einer Sitzung arbeiten, setzen Sie wirklich einen Wert für a Sammlung eher als die Schaffung eines Objekt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top