, :
State server. This will allow you to receive encrypted data from server to server even outside your network. You can do this by implementing State Server for each instance of your web applications or servers.
SQL Server (in memory, this is only available in versions 2014 and later)
Redis cache on azure
Three options handled almost any session problem that I encountered in the last three years.
source
share