购物车严格使用会话或 Cookie

本文关键字:会话 Cookie 购物车 | 更新日期: 2023-09-27 18:36:04

好吧,作为一个完全 ASP.NET 的新手,我只是想提醒一下,如何仅使用cookie或会话开发一个简单的购物车。只是为了给出一些想法,我的演示车中只有四个项目作为样本。任何提醒将不胜感激。

购物车严格使用会话或 Cookie

宽泛的问题需要宽泛的答案,所以这里大致是你如何做到这一点。

  1. 将下拉列表添加到包含每个购物车项的主 ASPX 窗体中,以及一个"添加"按钮。
  2. 在代码隐藏中的页面加载事件中,使用 Page.IsPostBack 检查请求是否为回发(即,用户单击了"添加"
  3. )。
  4. 这是一个回发,然后从下拉列表列表中检索产品 ID。
  5. 最后,添加或更新会话对象以包含用户的购物车。 使用 if (会话["购物车"]==null) 检查是否已经有购物车。 如果没有,请使用以下内容创建它:

.

List<string> newCart = new List<string>();
newCart.Add(newProductId);
Session["Cart"] = newCart;

在这里,购物车表示为产品 ID(字符串)的简单列表。