我有一个带有购物车类型场景的 ASP.NET 应用程序。
我担心用户通过按 BACK 或 REFRESH 来清除他们的购物车。有什么方法可以防止这种情况?
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
//do stuff...
//create a new list of items/ eg, blank cart
Session["shoppingcart"] = new List<InventoryItem>();
}
}
我希望他们第一次到达页面时有一个空的购物车。(在这种情况下,他们订购的商品从不超过 20 件,所以我不担心 Session 变量过满)。