繁体   English   中英

在ASP.NET中使用SessionID + MemoryCache安全且良好的设计吗?

[英]Is using SessionID + MemoryCache in ASP.NET safe and good design?

对于每个登录到我的ASP应用程序的用户,他们将从数据库中进行一些查询。 为了降低流量,我想将其每个查询结果缓存大约10到30秒,因此当同一用户在持续时间内请求相同的查询时,他们将直接从缓存中获取结果。

但是由于MemoryCache十分复杂,所以我想知道是否这样做:

MemoryCache UserMemoryCache = new MemoryCache(MySession.SessionID);

这样安全吗,这是好的设计吗? 我应该只是简单地缓存在会话中吗?

会话空间很容易用于此目的。 您真正要做的就是跟踪指向数据对象/值的指针,因此创建一个新的对象实例来增加开销(当然,不是很多),但是如果您可以使用现有基础结构实现相同的目标(在此示例中) (会话参考))。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM