to clear the coupon session when the clear cart button is pressed, add a Clear Session Value behavior to the cart display page.
From the Server Behaviors panel, click the plus button and select WebAssist -> Cookies -> Clear Session values. For the trigger, select the Clear Cart button pressed, and select the Coupon session to be cleared.
on the success page, add the folllowing code to destroy the session after the closing </html> tag:
<?php
// Initialize the session.
// If you are using session_name("something"), don't forget it now!
@session_start();
// Unset all of the session variables.
$_SESSION = array();
// If it's desired to kill the session, also delete the session cookie.
// Note: This will destroy the session, and not just the session data!
if (ini_get("session.use_cookies")) {
$params = session_get_cookie_params();
@setcookie(session_name(), '', time() - 42000,
$params["path"], $params["domain"],
$params["secure"], $params["httponly"]
);
}
// Finally, destroy the session.
@session_destroy();
@session_regenerate_id();
?>