Состояние сеанса корзины покупок выполнено прямо в ASP.NET MVC

Я реализую простую корзину сеанса для неаутентифицированных пользователей в ASP.NET MVC, и я хочу сделать это правильно .

Раньше я всегда сохранял идентификатор корзины в постоянном хранилище Session ["CartID"] и в виде файла cookie. Когда мне нужно отобразить корзину, я ищу элементы корзины пользователя в моих таблицах Carts и CartItems . Но внутри я знаю, что подход с более строгой типизацией был бы чище.

После поиска в Google последних сведений о сеансах MVC я нашел термин HttpSessionStateWrapper , который, кажется, является проверяемым способом работы с сеансами. Но я не нашел хороших руководств или стандартизированных реализаций. Может быть, это просто модное слово, и мне следует придерживаться Session ["..."] .

Как правильно реализовать корзину покупок с использованием сеансов в последней версии ASP. NET MVC?

9
задан Petrus Theron 22 November 2010 в 18:31
поделиться