ahh nevermind I figured it out. My code was "working" but to do it the way i want I have to prevent client side page caching so I put this at the top of the pages and it works as i wanted now
pStr = "private, no-cache, must-revalidate"
Response.ExpiresAbsolute = #2000-01-01#
Response.AddHeader "pragma", "no-cache"
Response.AddHeader "cache-control", pStr