[英]Best practice to store values in session
我在會話中存儲客戶列表。 當我重置時,我想知道上面列出的緩存會發生什么,它會自動銷毀。 由於我不再需要它,是否可以完全銷毀它並存儲新值。
public IList<Customer> CachedCustomers
{
set
{
HttpContext.Current.Session["Customers"] = null;//<-- Is this line required
HttpContext.Current.Session["Customers"] = value;
}
}
不,不需要設置為null
。 這與.NET中的任何變量或字段沒有什么不同。 設置為值x
,然后設置為值y
與設置為值y
相同。
當然,這不適用於可以在每個集合上運行代碼的屬性,並且可以在設置為null
和設置為其他內容之間執行不同的操作。
對於添加會話:
HttpContext.Current.Session["Customers"] = value;
對於刪除會話:
HttpContext.Current.Session.Contents.Remove("Customers")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.