【发布时间】:2017-08-22 10:28:06
【问题描述】:
我想清除一个会话数据,但它正在清除两个会话数据。下面是我的 2 个用于清除会话数据的 MVC 操作方法。
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 Action 方法来清除一个会话数据时,它也会自动清除第二个会话数据。
为什么会这样?请告诉我为什么会这样。
或者我该怎么做才能解决这个问题?
【问题讨论】:
-
1) Session["WishItem"] 2) Session["CartItem"] 这是两个 Sessions
标签: asp.net-mvc session