Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

A browser session cookie does not have a set expiration date, but that does not mean it always disappears when you close the browser. The browser decides when its current session ends, and session-restore features may preserve cookies across a restart. A website’s login session is separate: the server can stop accepting a session even while its cookie remains stored.

What “session expiration” means

The phrase can describe two different lifetimes:

  • Cookie lifetime: how long the browser keeps a cookie. The Expires and Max-Age attributes set a requested maximum lifetime.
  • Authentication-session lifetime: how long the website’s server accepts the session identifier as proof that you are signed in.

These lifetimes are related but not interchangeable. A cookie can remain in the browser after the server has invalidated its identifier; in that case, the cookie is still present but no longer provides access. Conversely, deleting a cookie from the browser does not invalidate a copy of its identifier that a server might still accept.

Do session cookies expire when you close the browser?

Not reliably. A cookie without Expires or Max-Age is commonly called a session cookie. RFC 6265 says the browser retains it until “the current session is over,” as defined by that browser. There is no universal rule that equates the end of a session with closing a window or quitting the browser.

Some browsers can restore tabs and session cookies when reopened. MDN notes that session-restore features may save tabs and restore them the next time the browser is used. As a result, you might remain signed in after restarting the browser. The precise behavior depends on the browser and its configuration.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
#1 Best Overall
Elebase USB to USB C Adapter for iPhone 18 Pro Max,USBC Car Charger Adapter
  • Read Before You Buy — No Video Output: These adapters support charging and USB 2.0 data transfer, but cannot transmit video signals. Except for standard USB webcams (which use USB data only), they are not compatible with HDMI/DisplayPort cables, video-capable USB-C hubs, or docking stations with video output.
  • Convert USB-A Ports to USB-C: Designed to connect USB-C earphones, cables, flash drives, card readers, and other USB-C accessories to standard USB-A ports. Plug-and-play with no drivers or software required.
  • Aluminum Alloy Housing: Built with a sturdy aluminum alloy shell that aids in heat dissipation and protects against daily wear and scratches. Designed to maintain a stable and secure connection.
  • Compact & Travel-Friendly: The ultra-compact design allows the adapter to stay plugged into your device without blocking adjacent ports or adding bulk, reducing wear and tear on your original USB ports.
  • 12-Month Warranty: Backed by a 12-month manufacturer warranty for peace of mind. Designed to meet strict quality control standards for reliable everyday performance.

How cookie expiration attributes work

A server sets cookie lifetime attributes in the Set-Cookie response header. If neither lifetime attribute is present, the browser controls the end of the current session.

Attribute or approach Effect Important qualification
No Expires or Max-Age The browser treats the cookie as a session cookie. The browser defines when its current session ends; session restoration may preserve the cookie across restart.
Expires Sets an absolute expiration date for the cookie. The browser may evict a cookie before that date.
Max-Age Sets a requested lifetime in seconds from when the cookie is set. The browser may evict it earlier, and this does not set the server’s independent authentication timeout.
Both Expires and Max-Age Both provide expiration information. Max-Age takes precedence under RFC 6265.

For example, a site might set Set-Cookie: SID=opaque-value; Max-Age=3600; Path=/; Secure; HttpOnly; SameSite=Lax. This requests a one-hour maximum lifetime in the browser’s cookie store; it does not guarantee that the server will accept the session for an hour. RFC 6265 also notes that browsers are not required to retain a cookie until its requested expiration.

Rank #2
Anker USB-C Hub, 5-in-1 USB Hub for Laptops, 4K HDMI Multiport Adapter
  • 5-in-1 USB-C Hub: Experience comprehensive connectivity featuring a Power Delivery input, two USB-A 2.0 ports, a USB-A 3.0 port, and an HDMI port. (Note: The USB-C power delivery input port is only for connecting an external wall charger to power your laptop and cannot power peripheral devices.)
  • 90W Pass-Through Charging: Achieve optimal charging with 90W pass-through power to your laptop, supported by a total input of 100W, with the hub reserving 10W for operational efficiency. (Note: Wall charger not included.)
  • Quick Data Transfers: Accelerate your productivity with rapid data transfers using a high-speed 5Gbps USB 3.0 port and two 480Mbps USB 2.0 ports.
  • 4K HDMI Display: Enhance your visual experience with a hub capable of delivering 4K resolution at 30Hz in both mirror and extend modes. Please note that this hub is compatible with MacBook (macOS 12 and newer), Windows 10 and 11, ChromeOS, and laptops equipped with DP Alt Mode and Power Delivery. Note: This device is not compatible with Linux.
  • What You Get: Anker USB-C Hub (5-in-1, 4K HDMI), welcome guide, 18-month warranty, and our friendly customer service.

How websites expire login sessions

Applications should enforce login-session timeouts on the server. Three common policies use different triggers:

Policy Expiration trigger Where it is enforced Typical trade-off
Browser-session cookie The browser decides its current session has ended. Browser cookie store Depends on browser behavior and session restoration; does not by itself define the server’s timeout.
Idle timeout A set period passes without activity. Application server Can limit exposure after a user walks away, but may sign out inactive users.
Absolute timeout A fixed period passes, regardless of activity. Application server Caps how long a session can remain valid, but requires reauthentication even for active users.
Renewal timeout The application rotates the session identifier after a set interval. Application server Refreshes the identifier; it is distinct from simply deleting the browser cookie.

A client-side timer can clear local state or show a sign-out warning, but it is not a security boundary. On logout or timeout, the application should invalidate the session on the server; it should also clear relevant client-side state where appropriate.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #3
Sale
Anker USB C Hub, 7in1 Multi-Port USB Adapter, 4K@60Hz USBC to HDMI Splitter
  • Sleek 7-in-1 USB-C Hub: Features an HDMI port, two USB-A 3.0 ports, and a USB-C data port, each providing 5Gbps transfer speeds. It also includes a USB-C PD input port for charging up to 100W and dual SD and TF card slots, all in a compact design.
  • Flawless 4K@60Hz Video with HDMI: Delivers exceptional clarity and smoothness with its 4K@60Hz HDMI port, making it ideal for high-definition presentations and entertainment. (Note: Only the HDMI port supports video projection; the USB-C port is for data transfer only.)
  • Double Up on Efficiency: The two USB-A 3.0 ports and a USB-C port support a fast 5Gbps data rate, significantly boosting your transfer speeds and improving productivity.
  • Fast and Reliable 85W Charging: Offers high-capacity, speedy charging for laptops up to 85W, so you spend less time tethered to an outlet and more time being productive.
  • What You Get: Anker USB-C Hub (7-in-1), welcome guide, 18-month warranty, and our friendly customer service.

How to protect a session cookie

Expiration is only one part of session security. MDN recommends protecting session identifiers with suitable cookie attributes and expiring them as soon as they are no longer needed. A common starting point is:

Set-Cookie: SID=opaque-value; Path=/; Secure; HttpOnly; SameSite=Lax

Rank #4
Sale
UGREEN USB to USB C Adapter Combo 4-Pack, 10Gbps USB C Converter Space Gray
  • Dual Converters, Infinite Potential:Includes 2× USB C male to USB A female adapters and 2× USB A male to USB C female adapters. Perfect for a wide range of uses—tablets with Bluetooth keyboards, expand USB ports on macbook, and more. Two different converters for all your daily needs
  • Next-Level 10Gbps & 3A Charging: No more slow 480Mbps, this usb to usb c adapter has a transfer speed of up to 10Gbps, allowing you to do more transferring in less time. This usb adapter fits both USB A and USB C charger, supporting up to 3A fast charging
  • Upgraded Exquisite Craftsmanship: With an aluminum alloy housing and metal connector, the usbc to usb adapter is extremely durable and sturdy. Rigorously tested to withstand more than 10,000 times of plugging and unplugging, ensuring long-lasting performance
  • Broad Compatible: The usb c to usb adapter widely supports all USB C/ USB A devices like laptops, tablets, cellphones, car chargers, and phone chargers. Such as compatible with MacBook Pro/Air 2023/2022, Thunderbolt 4/3 Devices,Apple MagSafe Watch 9/8/7/SE/Ultra, iPad Pro 2022/2021, Samsung Galaxy S23/S20/S10, and iPhone 17/16/15 Pro. Plug and play
  • Please Note: To reach 10Gbps speed, keep the cable under 3.3 ft. For USB A Male to USB C adapters, try flipping the USB C connector. USB C Male to USB A adapters support bidirectional 10Gbps transfer within 3.3 ft
  • Secure: sends the cookie only over secure connections.
  • HttpOnly: prevents client-side scripts from reading the cookie.
  • SameSite: controls when the browser sends the cookie in cross-site contexts; choose a value that fits the site’s cross-site requirements.
  • Path and domain scope: use the narrowest reasonable scope for the application.

The example has no Expires or Max-Age, so it is a browser session cookie. These attributes do not replace server-side session expiration.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Choosing a timeout policy

There is no single session duration suitable for every site. A longer timeout reduces the annoyance of signing in again, but also extends the period in which a stolen session identifier might remain usable. Choose timeouts according to the sensitivity of the account and how people use it. For a sensitive application, a site may combine an idle timeout with an absolute limit and invalidate sessions on logout. The key distinction is that the server must stop accepting expired identifiers; browser cookie expiry alone cannot enforce that policy.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Best Value
Anker USB C Hub, 5-in-1 USBC to HDMI Splitter with 4K Display
  • 5-in-1 Connectivity: Equipped with a 4K HDMI port, a 5 Gbps USB-C data port, two 5 Gbps USB-A ports, and a USB C 100W PD-IN port. Note: The USB C 100W PD-IN port supports only charging and does not support data transfer devices such as headphones or speakers.
  • Powerful Pass-Through Charging: Supports up to 85W pass-through charging so you can power up your laptop while you use the hub. Note: Pass-through charging requires a charger (not included). Note: To achieve full power for iPad, we recommend using a 45W wall charger.
  • Transfer Files in Seconds: Move files to and from your laptop at speeds of up to 5 Gbps via the USB-C and USB-A data ports. Note: The USB C 5Gbps Data port does not support video output.
  • HD Display: Connect to the HDMI port to stream or mirror content to an external monitor in resolutions of up to 4K@30Hz. Note: The USB-C ports do not support video output.
  • What You Get: Anker 332 USB-C Hub (5-in-1), welcome guide, our worry-free 18-month warranty, and friendly customer service.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.