【问题标题】:Store data in web api asp.net server till user logout?将数据存储在 web api asp.net 服务器中直到用户注销?
【发布时间】:2017-08-15 18:48:18
【问题描述】:

用户选择后,连接应该存储在前端之外的某个地方,因为它包含数据库服务器 ID 和密码 生成实体框架连接所需的连接字符串所需的数据。

后端:WEB API 2 ASP.NET

前端:HTML、AngularJS

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

该数据是机密的,因此不能存储在浏览器中。

项目结构。

【问题讨论】:

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


【解决方案1】:

内存缓存

设置

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";

【讨论】:

    猜你喜欢
    • 2010-09-24
    • 1970-01-01
    • 2013-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-13
    • 2018-06-28
    • 2016-10-13
    相关资源
    最近更新 更多