我想清除一個會話數據,但它將清除會話數據。下面是我用來清除會話數據的2個MVC操作方法。確實Session.Clear();清除所有會話數據
1)
public int Clearsesson()
{
int i = 0;
List<Wish_Product> products = new List<Wish_Product>();
if (**Session["WishItem"]** != null)
{
Session.Clear();
i = 1;
}
else
{
i = 0;
}
return i;
}
2)
public int Clearsesson2()
{
int i = 0;
List<Cart_Product> products = new List<Cart_Product>();
if (**Session["CartItem"]** != null)
{
// Session.Remove("CartItem");
Session.Clear();
i = 1;
}
else
{
i = 0;
}
return i;
}
所以像這樣我的數據存儲在兩會,但是當我運行這個asp.net MVC操作方法來清除一個會話數據,它會自動清除第二個會話數據。
爲什麼這麼喜歡這個?請向我說明爲什麼發生這種情況。
或者我需要做些什麼來解決這個問題?
1)會議[「WishItem」] 2)會議[「CartItem」]這是兩個會話 –