将数据存储在web api asp.net服务器中直到用户注销?

时间:2017-03-23 09:40:43

标签: c# asp.net angularjs entity-framework asp.net-web-api

用户选择后,连接应存储在某处而不是前端,因为它包含数据库服务器ID和密码 生成连接字符串所需的数据,实体框架需要连接。

后端:WEB API 2 ASP.NET

前端:HTML,AngularJS

我的问题是我如何在网络服务器中存储直到用户注销[注意:对于每个用户,数据/连接将是唯一的]。

该数据是保密的,因此无法在浏览器中存储。

项目结构。 enter image description here

1 个答案:

答案 0 :(得分:0)

<强>的MemoryCache

  

设置

MemoryCache memoryCache =  MemoryCache.Default;
string key = "keyName", data = "data"; int addDuration = 10;
memoryCache.Add(key, data, DateTime.UtcNow.AddDays(addDuration));
  

获得

memoryCache[key];
  

更新

memoryCache[key] = "some data";