Even if you don't use Azure, that link has good information for you. It says that you need 2 things to make it work:
- share asp.net sessions between your servers
- configure DocumentCache to use a storage that's shared between your servers
To share sessions between your servers you can use any distributed session provider. Most common are redis and sql. Try to search "asp.net redis session" or "asp.net sql session" on the web to know how to do it.
Regards
Alessandro Rossetto
tweppy.com