Step-by-Step Fix
1. Check for Cookie-Clearing Extensions
This is the most common cause of frequent session expiry:
- Go to
chrome://extensions/orabout:addonsin Firefox - Look for extensions with names like: Cookie AutoDelete, Clear Browsing Data, Privacy Cleaner, History Eraser, or any VPN extension that has cookie-clearing on disconnect
- Disable any such extensions
- Log back into ChatGPT and check whether the session persists after a browser restart
2. Check Your Browser's Cookie Settings
Many browsers have built-in options to clear cookies automatically:
- Chrome: go to
chrome://settings/content/cookies→ make sure "Clear cookies and site data when you close all windows" is disabled - Firefox: go to Settings → Privacy & Security → under History, make sure "Clear history when Firefox closes" is not checked, or check which items are included (cookies should be unchecked)
- Safari: Settings → Privacy → ensure "Prevent cross-site tracking" is not causing cookie deletion on session end
- Brave: Settings → Privacy and security → Clear browsing data → On exit — ensure cookies are not in the "On exit" list
3. Ensure Third-Party Cookies Are Allowed for Auth0
ChatGPT session tokens are maintained via auth0.com, a third-party domain. If this domain's cookies are blocked or cleared automatically, your session expires:
- In Chrome: go to
chrome://settings/cookies - In the "Sites that can always use cookies" section, add:
[*.]auth0.com - Also add:
[*.]openai.com - This prevents automatic clearing of these session-critical cookies
4. Stop Using Private/Incognito Mode as Your Default
Private/incognito windows are designed to delete all cookies when closed — which means your ChatGPT session expires every time you close the window:
- Use a regular (non-private) browser window for ChatGPT
- Only use incognito for specific troubleshooting purposes
- If you prefer private browsing for privacy reasons, consider a browser profile dedicated to ChatGPT instead
5. Disable VPN Extensions That Clear Cookies on Disconnect
Some VPN browser extensions are configured to clear cookies when they connect or disconnect:
- Check your VPN extension settings for any "clear cookies" or "privacy wipe" options
- Disable these options, or use a system-level VPN app instead of a browser extension
- Log back into ChatGPT and check whether sessions persist through VPN connection changes
6. Check for Admin-Managed Session Policies
If you're using ChatGPT through a Team or Enterprise account:
- Your organization's admin may have set strict session timeout policies (e.g., sessions expire after 8 hours of inactivity)
- Ask your IT admin or workspace admin whether a session length policy is configured
- Personal ChatGPT accounts do not have admin-imposed session timeouts
7. Log Back In and Monitor
After implementing the fixes:
- Log back into ChatGPT
- Use it normally for the day
- Close and reopen the browser
- Check whether you're still logged in
If you stay logged in after a browser restart, the fix worked. If sessions still expire within hours:
- Collect details: how long exactly before expiry, what you were doing, whether it happens at a specific time
- Contact help.openai.com with these details
Why This Happens
ChatGPT sessions are maintained by a persistent cookie stored in your browser. This cookie has a long expiration date (30+ days) set by OpenAI's servers. The session expires before that date only if something externally deletes the cookie — a browser extension, a browser "clear on close" setting, incognito mode ending, or an admin policy. On OpenAI's side, sessions can be invalidated by a password change, a "sign out all devices" action, or a security event. The frequency of the expiry is the best clue: if it happens every browser restart, a local setting is clearing cookies; if it happens randomly over days, it may be server-side invalidation.
Common Mistakes to Avoid
- Assuming it's a ChatGPT bug when it's almost always a local browser or extension setting
- Re-logging in without finding the root cause — this is a temporary fix; the session will expire again
- Running Cookie AutoDelete alongside ChatGPT without configuring a whitelist — add openai.com and auth0.com as protected domains in Cookie AutoDelete settings
- Using incognito mode daily as a privacy measure — this guarantees session expiry every time you close the window
- Not checking the "Clear on close" browser setting — this is a common setting that users enable once and forget, causing mysterious logouts for months afterward
Prevention Tips
- Add
openai.comandauth0.comto your cookie allowlist if using any privacy tools - Use a dedicated browser profile for ChatGPT rather than running it in your general privacy-hardened profile
- If you change your ChatGPT password, you'll be logged out of all devices — this is expected and only happens once
- Review your browser's "On exit" settings at least once after any browser update — some updates reset privacy defaults and re-enable cookie clearing
- If you use a password manager that also clears cookies, add
auth0.comandopenai.comto its protected-domain list
Q: Can a system clock mismatch cause ChatGPT session expiry? Yes. If your device's clock is significantly out of sync with real time, your browser may reject session cookies as expired even before they actually expire. On Windows, go to Settings → Time & Language → Date & Time and enable "Set time automatically." On macOS, go to System Settings → General → Date & Time and enable automatic time zone. This is a rare but genuine cause of persistent session expiry that does not respond to any browser or cookie fix.
Q: Does ChatGPT log you out if you haven't used it in a while? ChatGPT sessions are valid for 30 days from the last authentication, not from the last active use. If you return after 35 days without logging in, you will need to re-authenticate — this is normal behavior. However, if sessions are expiring after only a few hours or days of inactivity, something in your environment is deleting the cookie before its natural 30-day expiration. The fix is always in your browser or extension settings, not in ChatGPT itself.
Q: Do browser updates reset cookie permissions and cause session expiry?
Major browser updates (e.g., Chrome 120 to 121) sometimes reset site-specific cookie permissions to browser defaults, which can undo any custom allowlists you previously set. After a major browser update, check chrome://settings/cookies to confirm that openai.com and auth0.com are still in your "Sites that can always use cookies" list. Automatic cookie clearing after browser updates is a common source of session expiry complaints that spike after Chrome/Firefox release cycles.
Q: Does a ChatGPT Team or Enterprise account behave differently for session length? Yes. ChatGPT Teams and Enterprise accounts can have administrator-configured session policies that override the default 30-day personal account behavior. Enterprise organizations commonly set sessions to expire after 8–24 hours of inactivity or after a fixed duration regardless of activity, in line with company security policies. If your session expires every day at exactly the same time or after the same idle period, an admin policy is almost certainly the cause. Contact your IT administrator or ChatGPT workspace admin to review the session length settings.
Q: Will logging out of all devices stop repeated session expiry? No — using "Sign out of all devices" in Settings → Security invalidates all current sessions but does not fix the underlying cause of repeated expiry. Once you log back in, whatever was previously clearing your cookies (an extension, a browser setting, incognito mode) will start clearing the new session just as it did before. Always fix the root cause first and then sign back in — not the other way around.
Q: Is session expiry more common after a ChatGPT app update? Yes. App updates sometimes clear stored session data as part of the migration process, requiring you to log in again after the update. This is a one-time event per update cycle and is not the same as the repeated expiry described in this article. If you are only asked to log back in once after an update and then stay logged in, the update itself was the cause and no further action is needed. Repeated expiry after updates points to a deeper issue like cookie clearing settings.
Q: Does ChatGPT have an activity timeout that logs you out automatically? ChatGPT does not have an idle-based activity timeout for personal accounts — you will not be logged out because you did not interact with the chat for a few hours or days. The 30-day session window counts from the last authentication event, not the last message sent. Enterprise accounts can have admin-configured inactivity timeouts that work differently, but these are explicitly set by a workspace administrator and should be documented in your organization's IT policies.
Q: Can antivirus software cause ChatGPT to show session expired? Some antivirus and internet security suites include browser protection modules that intercept cookies or modify HTTP headers as part of their "safe browsing" features. If your antivirus has a browser extension or a web shield that inspects HTTPS traffic, it may delete or modify the OpenAI session cookie as part of its cookie-tracking protection. Try temporarily disabling your antivirus's browser module (not the entire antivirus) and test whether sessions persist. Norton, Bitdefender, and Kaspersky all have browser protection features known to occasionally interfere with session cookies on specific sites.
Q: Does logging in from a new IP address invalidate my ChatGPT session? No. ChatGPT personal account sessions are cookie-based and are not invalidated when your IP address changes — for example, when switching from home Wi-Fi to mobile data or when traveling. If you notice session expiry specifically when changing networks, the cause is almost always a VPN client that clears cookies on disconnect, or a browser setting that treats network changes as a reason to clear site data. The IP change itself does not trigger any session invalidation on OpenAI's side.
Related Articles
- ChatGPT login not working stuck on loading
- ChatGPT login with Google not working
- ChatGPT login not working on mobile iOS Android
- ChatGPT error 403
Additional FAQ
Q: What is the fastest way to diagnose a login problem? The fastest diagnostic is to open an incognito or private browser window and attempt to sign in there. Incognito windows run without extensions and use fresh cookies, which isolates the two most common causes: a browser extension interfering with authentication, or corrupted session cookies. If login works in incognito, the issue is your main browser profile. If it still fails, the problem is your network, your account, or a platform-side incident.