Какой общий способ хранения пользовательских объектов в сессиях.Я планирую держать свою корзину в сеансе через веб-приложение.Когда этот пользователь выходит из системы, сеанс будет очищен.
Class ShoppingCart {
private List<CartItem> Items = new List<CartItem>();
public ShoppingCart()
{
this.Items = new List<CartItem>();
if (HttpCurrent.Current["Cart"]!=null])
{
this.Items = ShoppingCart.loadCart(HttpCurrent.Current["User"]);
}
}
}
Когда пользователь входит в систему, я помещаю корзину в сеанс, как
Session["Cart"] = new ShoppingCart();
Но я должен написатьСессия ["Корзина"] на каждой странице.Нет ли более простого способа сделать это?А как насчет сеанса гостевой корзины?Где я это объявлю?
Я хочу, чтобы каждый пользовательский сеанс хранился в уникальном сеансе.Так что между гостевым сеансом и сеансом участника не будет путаницы.