Профиль ASP.NET теряет ценность

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

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

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

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


person user1592608    schedule 05.11.2012    source источник
comment
Возможно, что-то вызывает перезапуск вашего сеанса. Вы пытались добавить операторы журнала при запуске и завершении сеанса?   -  person Emmanuel N    schedule 05.11.2012


Ответы (1)


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

person mehdi    schedule 20.08.2013