HttpContext.Cache属性存储?

3 .net c# asp.net caching http

我正在使用HttpContext.Cache属性来检查asp.net网站中的多个登录.我正在添加用户名和密码的组合到缓存项.

我想知道这个HttpContext.Cache对象将在哪里存储?在服务器端或客户端?以及在缓存中保存此类凭据的缺点是什么?请帮忙

gyp*_*der 5

缓存存储在服务器内存中一段时间​​.每个应用程序创建一个缓存.

缓存的缺点取决于您希望如何使用缓存数据.例如,与之相比session,缓存将在指定的时间后到期,其中会话将保持在那里直到会话结束.

另一方面,如果内存不足,ASP.NET可以从缓存中删除数据.缓存不能保存在外部(SQL Server等).无法在多个Web应用程序实例之间共享缓存.