That’s a tough one. That’s one case where session variable columns would be useful because they would reset regardless if you are signed in or not.
Only other thought would be to set a date/time when the button is clicked, and then set your tab visibility conditions to expire after a certain number of hours. Not the best solution though.