将数据存储在线程本地存储/ HttpContext当前项中

本文关键字:存储 HttpContext 数据 线程 | 更新日期: 2023-09-27 18:09:53

在线程本地存储或HttpContext.Current.Items中存储数据,哪个更有效....?
这是用于在web应用程序中存储主数据/参数。
在两个方法中放置数据的代码如下:

1。System.Web.HttpContext.Current.Items

public static void Add(string pName, object pValue)
{
    System.Web.HttpContext.Current.Items.Add(pName, pValue);
}

2。TLS

public static void Add(string pName, object pValue)
{
    Thread.SetData(Thread.GetNamedDataSlot(pName), pValue);
}


谢谢…

将数据存储在线程本地存储/ HttpContext当前项中

如果考虑线程安全,请使用线程本地存储。如果不需要线程安全,则使用HttpContext。