Мой сайт / приложение в ASP.NET. Я использую традиционный объект Session, когда люди подключаются, поэтому у них есть свои предпочтения и т. Д.
Моя проблема в том, что сессии были потеряны очень часто. Я обнаружил, что моя хостинговая компания использует балансировку нагрузки на своих серверах, поэтому один запрос на моем веб-сайте может быть на одном сервере, а другой - на другом.
Я попытался сохранить данные сеанса в базе данных SQL Server, но быстро обнаружил, что не могу создать необходимую базу данных на своем общем сервере, потому что в моем пакете только одна база данных. Кроме того, нет никакой гарантии, что оставшаяся часть сценария сможет работать.
Мои вопросы: есть ли другой способ обойти эту проблему? Стоит ли покупать другую базу данных только для этого? Есть ли другой тип сеанса, который я мог бы использовать? Могу ли я использовать что-то еще вместо сессии, чтобы отслеживать моего пользователя, когда он подключен на моем сайте?
Я действительно открыт для любого типа решения! Большое спасибо!