ショッピング カート タイプのシナリオを持つ 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 変数が過剰に入力される心配はありません)。