Yes, that access restriction should be applied to the checkout pages.
When creating the discount in the cart object, use the based on session variable value trigger to check that the saved session is true.
Your friends over here at WebAssist! These Dreamweaver extensions will assist you in building unlimited, custom websites.
These out-of-the-box solutions provide you proven, tested applications that can be up and running now. Build a store, a gallery, or a web-based email solution.