I've uploaded a brief summary on the extensibility of ASP.NET Session State (see link to AspNetSessionState.pdf below).  Many people aren't aware of how easy it is to implement a custom session state provider.  Having your very own disk based (file based) session state provider is just a few lines of code away.