【问题标题】:Guest/Member Sessions in ASP.NETASP.NET 中的来宾/成员会话
【发布时间】:2011-04-09 14:11:28
【问题描述】:

您好,我有一个类 Cart 和类 ShoppingCart。现在的问题是关于会话。我已经与它斗争了几个小时,但问题是同一场会议是由一位客人和一位会员进行的。所以不管你是否登录,只有一个会话存在同一个购物车。

我的课在下面..

Class Cart
{
int ProdId;
float TotalPrice;
float UnitPrice;
int Quantity;

public Cart(int id)
{
......//initialize variables here
}
}

Class ShoppingCart{

public List<Cart> Items = new List<Cart>();
}

 public void AddItem(ProdId)
 {
 Cart = new Cart(ProdId)
 }
 }

我应该如何为会员和来宾保留会话?我希望能够将购物车与客户信息一起保留在会话中。如果客人在线,则会话必须更改,然后登录。

【问题讨论】:

  • 我猜;如果您使用ASP.Net Profile 来维护用户的购物车?

标签: c# asp.net session shopping-cart


【解决方案1】:

您可以在用户登录时执行 Session.Clear() 吗?

或者不是直接访问购物车,而是拥有一个属性来检查用户是否登录,如果他登录了,使用适当的设置销毁并重新创建?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多