CartThrob 9 documentation for ExpressionEngine commerce teams Visit CartThrob.com
CartThrob.com

Cart / Sessions

Session lifetime, cart persistence, and cleanup.

CartThrob Settings Cart Sessions

Session settings

Session Expire

Cart session lifetime in seconds. PHP’s default is about 1440 (24 minutes). Blank uses server default.

Clear Session On Logout

Yes: clears the cart session record when a member logs out (not the same as clearing cart line items).

Session Use Fingerprint

Yes: ties sessions to browser/request fingerprinting (more secure). No: plain PHP sessions — use if customers lose carts (common with IE or changing IPs).

Session Fingerprint Method

Only applies when fingerprinting is on. Stricter methods (IP-based) reduce session hijacking but break more often for mobile/VPN users. Changing this wipes existing cart sessions — do not change in production.

Garbage Collection Cron

Yes: expired sessions are removed by CartThrob’s garbage-collection action (set up a cron hitting that URL). Required on busy sites to keep session tables small.

Cart settings

Clear Cart On Logout

Yes: empties cart contents when the member logs out.

Allow Empty Cart Checkout?

No (default): checkout_form rejects submission when the cart has no items.