>> Assuming that my browser is sat viewing a browse, if I then leave my session to timeout, I'm presented with my login screen again, as I would expect,
Unfortunately at this point you were looking at a browse that "doesn't exists in the session memory" so if you navigate on the browse, it's not going to work.
The ideal solution is to trigger a re-load of the main index page when the session logs out. ie once the browse is no longer "valid" it disappears. If you remind me on this week's webinar I'll try and show how this is neatly done.
cheers
Bruce