Взгляните на следующую ветку форума, в которой рассматривается та же проблема:
http://forums.asp.net/t/1234883.aspx
Также может помочь этот пост в MSDN о совместном использовании сеансов между ASP.net и Classic ASP:
http://msdn.microsoft.com/en-us/library/aa479313.aspx
Короче говоря, вы можете хранить сеансы в базе данных, и они будут доступны как для нескольких приложений, так и для нескольких серверов.
Если доступ к базе данных слишком медленный для ваших целей, вы также можете использовать Memcached для хранения его в памяти, которая будет доступна по сети, а также между приложениями.
Вы можете скачать готовый двоичный файл для Memcached 1.4.5 из NorthScale, перейдите по ссылкам из этого поста: http://blog.elijaa.org/index.php?post/2010/08/25/Memcached-1.4.5-for-Windows
Я также нашел этот пост в CodeProject, возможно, это может помочь в общих сеансах.
http://www.codeproject.com/KB/session/sharedsession.aspx