With the expansion of Web sites to include business functions, a user's typical interaction with a Web site is a multi-step process. Sudden disconnection can cause significant losses, in both time and energy, since the user typically must restart from scratch on reconnection. This paper describes a framework for thinking about such interactions using new twists on familiar ideas from database systems: long transactions and recovery.