我有一个mvc webapi服务设置,用于从sql server数据库中提取和推送数据。静态变量如何在Web会话中共享
在持有webapi的Web项目中,我有一个Static类,它只包含一些从webapi方法访问的全局变量。以下是静态类非常切开例如:
public static class SystemProperties
{
public static int currentContactID;
}
当的WebAPI访问我剥从通话的HTTP标头的ContactID和SystemProperties.CurrentContactID设置它。
比在webapi的方法我访问SystemProperties.CurrentContactID数据调用。
我发现有一个问题,当有并发的webapi调用currentContactID越来越混淆。
我的问题是,如何在调用会话之间共享静态类成员?如果前一个人仍然在那里,那么他们会被那些将用他们的详细信息覆盖变量的新人搞砸了吗?
我应该使用不同的方法来存储这些细节吗?
在此先感谢