c# - HttpContext.Cache 属性存储?

标签 c# asp.net .net http caching

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

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

最佳答案

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

缓存的缺点取决于你想如何使用缓存的数据。例如,与 session 相比,缓存将在指定时间后过期,session 将保留在那里直到 session 结束。

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

关于c# - HttpContext.Cache 属性存储?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31121577/

相关文章:

c# - 如何将 C# 字符转换为其十六进制代码表示形式

c# - 开放实现的开放通用接口(interface)类型不等于接口(interface)类型?

C#:ObservableCollection - 为什么没有通用 "CollectionChanged"事件?

javascript - 你调用的对象是空的

c# - 创建 asp.net web 表单时如何操作默认标题?

c# - 如何在 Windows Mobile 中调试 .net 应用程序

c# - Http POST 方法有时会转到 test.com 而不是 localhost

c# - 如何在 Windows Phone 8 应用程序中使用 Paypal 进行交易?

c# - 在标记中使用函数返回的服务器控件

c# - 我是否在依赖者或委托(delegate)人上定义两个实体之间的关系?