Bonjour à tous,
Je travail depuis quelques jours sur un site d'e-commerce. Je fonctionne ainsi, quand un visiteur ajoute un article à son panier, les informations des articles ainsi que son id de session sont directement stockées dans la base de données.
Ce que je souhaite faire c'est qu'au moment de sa déconnexion du site, si aucun paiement n'a été reçu (si il a ajouté des articles à son panier) que toutes les traces du panier soient supprimées en même temps que ça déconnexion. Je me suis donc orienté vers le fichier "global.asa" et la fonction "session_onend", qui s'execute à l'expiration de la session d'un utilisateur.
Malheuresement mon script ne s'exceute pas... Le voici :
<SCRIPT LANGUAGE="VBScript" RUNAT="Server">
SUB Session_OnEnd()
set base = server.createobject("adodb.connection")
base.open "maBase"
req = "delete * from paniers where session_id = " & session.sessionID & " and panier_payer <> 1"
base.execute(req)
END SUB
</SCRIPT>
J'aimerais savoir si cet action étais possible car j'ai lu que seul les objets Application, Session et Server peuvent être utilisés dans le session_onend.
Cordialement,
Darktruff.