I don't favor any of the out of process session mgmt method, but you can read
http://msdn.microsoft.com/en-us/library/z1hkazw7.aspx
Even in a multi-node NLB setup, I always use the default in-proc session state and make sure client stickness is set on. so user will only talk to one of the node throughou the entire session lifespan.