Q:

ASP.NET Session State in Cluster

Our project was implemented originally with in memory session state.  We need to scale up and add another server in an IIS server farm.  I did all the steps to get the session state stored in a sql server database, but not all my objects are serializable, and db session state does require serializable objects. 
My current thought is to create another layer of structs to mirror all the data that need to be serializable, and store them in session.  When I need access to my object, I would use an adapter to morph the session struct into the object I need.  Is this the way to go, or are there better options (other than manually making sure my current classes are serializable)? 

A:

The Load Balancer of the farm should be configured to serve all requests of a client to the same server.