Каков общий способ хранения пользовательских объектов в сеансах. Я планирую держать свою корзину в сеансе во всем веб-приложении. Когда этот пользователь выйдет из системы, сеанс будет очищен.
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();
Но мне нужно написать Session [ "Корзина" ] на каждой странице. Разве нет более простого способа сделать это? Также как насчет сеанса гостевой телеграммы? Где я объявлю это?
Я хочу, чтобы каждый сеанс пользователя хранился в уникальном сеансе. Таким образом, чтобы между сеансом гостевой сессии и сеансом участника не было никакого смешивания.