I know this is not what your post is addressing, however, I wonder.. if there is a security risk here (while we're on the subject of Browser Refresh). I have noticed that when I leave a session idle for a while, then go to use it, it tells you the session has timed out, and I get logged out, like it is supposed to.
But !!!.. I've learned that, if I suspect it's been too long, instead of being logged out, I will just press F5 to refresh the browser and it logs me back in without asking for a password.
I think there is a risk here, if users know this, and someone else's session is logged in, times out (but hasn't gone back to the log-in page), then the user in the know.. could re-log in as the currently/previously logged in user (in a shared office space for eg), and potentially do or see stuff that their own access level doesn't allow.
Of course, this is overcome with 2FA, but then it would have to be enforced which isn't necessarily ideal for all situations.