huyento
24-11-2010, 14:51
Chào các anh chị, em là ma mới có thắc mắc muốn hỏi anh chị đây:
Em đang viết cái ứng dụng giỏ hàng trên vs2008(c#) như thế này: có 1 class CartItem để mô tả các đối tượng là hàng hóa, 1 class Basket để mô tả đối tượng giỏ hàng,em sử dụng 1 biến session["shopping"] để lưu thông tin về giỏ hàng, nói chung là chạy được nhưng có 1 vấn đề là khi em chạy website và tiến hành mua hàng (vd mua 2 sp chẳng hạn thì trong giỏ hàng vẫn có 2 sp) sau đó em chạy website trên trình duyệt khác thì giỏ hàng nó vẫn báo là có 2 sản phẩm (đúng ra là khi chạy trên trình duyệt khác thì session["shopping"] phải mất giá trị chứ, mặc dù trong file Global.asax em đã gán session["shopping"]=null trong thủ tục Session_Start().
Vậy ai có kinh nghiệm về vấn đề này rồi thì giúp em với, làm sao để xóa cái session đó khi chạy trên trình duyệt khác? Em cảm ơn nhiều
Em đang viết cái ứng dụng giỏ hàng trên vs2008(c#) như thế này: có 1 class CartItem để mô tả các đối tượng là hàng hóa, 1 class Basket để mô tả đối tượng giỏ hàng,em sử dụng 1 biến session["shopping"] để lưu thông tin về giỏ hàng, nói chung là chạy được nhưng có 1 vấn đề là khi em chạy website và tiến hành mua hàng (vd mua 2 sp chẳng hạn thì trong giỏ hàng vẫn có 2 sp) sau đó em chạy website trên trình duyệt khác thì giỏ hàng nó vẫn báo là có 2 sản phẩm (đúng ra là khi chạy trên trình duyệt khác thì session["shopping"] phải mất giá trị chứ, mặc dù trong file Global.asax em đã gán session["shopping"]=null trong thủ tục Session_Start().
Vậy ai có kinh nghiệm về vấn đề này rồi thì giúp em với, làm sao để xóa cái session đó khi chạy trên trình duyệt khác? Em cảm ơn nhiều