Mise en place et lecture d'une session
-
07-07-2019 - |
Question
J'ai quelques pages ASP classiques qui obligent un utilisateur à entrer son email et un "code clé" spécifique qui lui a été attribué afin de pouvoir accéder à un voucher qu'il peut lui envoyer par courrier électronique.
Un code de bon de réduction est ensuite généré dynamiquement et (actuellement) envoyé dans la chaîne de requête de l'URL à une deuxième page qui donnera ensuite à l'utilisateur la possibilité d'envoyer le bon par courrier électronique.
Je souhaite maintenant modifier ceci afin que le code de coupon soit défini en tant que session plutôt que de le transmettre via l'URL. Mais j'ai du mal à définir la session.
J'ai collé le code ici dans un fichier Gist sur github: http://gist.github.com/187622
Le code d'erreur sur la ligne 47 est le suivant:
Erreur d'exécution Microsoft VBScript '800a01a8'
Objet requis: 'Session'
/bennettsget/default.asp, ligne 47
Je me demandais si quelqu'un pourrait aider? Toutes mes excuses si mon explication ou la terminologie n'est pas correcte. L’ASP classique n’est pas ma langue de prédilection, mais c’est l’un des sites dont vous héritez lorsque vous commencez un nouvel emploi.
Merci.
La solution
Supprimez le mot "Set". Essayez
Session("fullcode") = fullcode
Set est généralement utilisé avec un objet complet. Lorsque vous travaillez avec une session, vous définissez une valeur pour une collection plutôt que pour la création d'un objet .