Sticky Sessions Done Properly: A Practical Guide to Session Persistence
Users losing their logins or baskets mid-session is usually a persistence problem. How to choose between source IP and cookie persistence, what each costs you, how to set the timeout from the application rather than a round number, and how to test the case that actually bites — a backend failing.