Профиль ASP.NET теряет значения

Мы разработали скрипт корзины, который использует профиль для анонимных пользователей, чтобы сохранить корзину. Раньше мы использовали все типы управления состоянием, куки-файлы, сеансы и т. Д. И обнаружили, что профиль - это лучший способ управления корзиной.

Проблема в том, что иногда сохраненный профиль пользователя исчезает, элементы корзины пустые. Мы добавили в global.asax все ошибки и отправили их нам по электронной почте, но ошибки нет, корзина просто пуста. Мы обнаружили, что на всех последних этапах (вход в систему, регистрация, доставка, оплата, заключение) добавлена ​​функция проверки товаров в корзине. Иногда пользователь заходит в логин, регистрируется, отправляет.. и при оплате все предметы теряются. У нас есть более 1000 посещений сайта в день, и это происходит один или два раза в неделю, так что это очень непостоянно.

Что может заставить профиль потерять свое состояние? Есть ли способ отладить это или решить эту случайную проблему? Мы подозреваем, что эти пользователи теряют куки, что мы не можем предотвратить. Если это происходит, есть ли способ сохранить cookie в сеансе или другой cookie для восстановления профиля, если он исчез?

Спасибо всем за помощь

1 ответ

Вы должны выполнить aspnet_regsql.exe, если вы используете MS Sql-Server в качестве СУБД. и добавьте этот код в веб-конфигурацию.,,

Другие вопросы по тегам