Brian Kotek recently wrote on the fusebox5 list a short discussion on using session facades. In short you're making a component to encapsulate gets and sets to the session structure. Why do this? Well, it turns out that there are two good really reasons: his and mine.