JS was never in the picture for me. I agree--too risky and unreliable. Server side is always better, I just wasn't sure if HTML/CSS offered any solutions to the problem.
Session vars aren' reliable for a lot of reasons. The system is complex, and yet because of effiency I reuse code for several different areas. As an example, code that processes and displays an addition to the order, also handles the deletion, editing, and simple viewing (if not logged in) of products. Simply put, there are too many directions to protect against to properly set a variable. This is not a simple login script where only session variable is set, and never changes. That is why I believe that setting session vars can not be effective in all pages of my script. I wondered my alternatives, but (as I figured) it looks like I have no choice but to go the route of variable switches.