I don't know if that's a viable option, but I can see why it would be helpful.
Cancelling a login/logout would be like killing a download midstream, which carries a risk the cancellation would leave a partial file if it wasn't cleaned up properly.
As annoying as it is to login/logout after an accidental selection (done it myself), I'd rather deal with this than a corrupted data stream stuck in my game.