SessionStateStoreProviderBase
является базовым классом для хранения. Вы можете реализовать любой вид хранения вне процесса, например, на основе файловой системы, где вы сериализуете объекты в файл на диске (вроде PHP).
Если вы выбираете стратегию хранения, которая каким-то образом использует кэш веб-сервера, то, очевидно, вашему SessionStateStore потребуется зависимость от веб-сервера, независимо от того, является ли это IIS или какой-либо другой службой, зависит от вашей среды. Windows Azure поддерживает кэш для хранения сеансов .
Поставщики состояния сеанса в MSDN имеют дополнительную информацию и пример кода для поставщика SQL Server.