سلام من مطابق آموزش برای سبد خرید از ُSession استفاده کردم.(در کنترلر معمولی نه api) ولی نمیدونم چرا session بعد از 50 ثانبه پاک میشه.
public int AddToCart(int id)
{
List<ShopCartItem> shopCartItem = new List<ShopCartItem>();
Session.Timeout = 60;
if (Session["ShopCart"] != null)
{
shopCartItem = Session["ShopCart"] as List<ViewModels.ShopCartItem>;
}
if (shopCartItem.Any(c => c.ProductId == id))
{
int index = shopCartItem.FindIndex(c => c.ProductId == id);
shopCartItem[index].Count += 1;
}
else
{
shopCartItem.Add(new ViewModels.ShopCartItem
{
ProductId = id,
Count = 1
});
}
Session["ShopCart"] = shopCartItem;
return ShopCartCount();
}
این رو هم تست کردم در webconfig
<sessionState mode="InProc" timeout="300" />
نرم افزار رو روی هاست اشتراکی نصب کردیم.
سلام
هاست اشتراکی این کارهارو میکنند
به پشتیبانی تیکت بزنید