Does Mojang occasionally invalidate all current game sessions?
Invalid Session happens when another instance of Minecraft is launched with the same login, it detects that there are two Minecraft instances running on the same username, and wants you to revalidate it to make sure its YOU. This also happens if you change your IP or change your VPN during gameplay