Not a perfect solution, but good enough, few users will wait 10 minutes in the middle and see it expire, I hope.