If it's a work or school account it can be related to cache lifetime settings your admin sets on the accounts. At my company it's set to an infuriating two days, so every Monday I have to log back in with 2FA again...
This is actually for personal accounts. (Specifically family)