我正在使用 HttpContext.Cache 属性检查 asp.net 网站中的多个登录。我正在向缓存项添加用户名和密码的组合。
我想知道这个 HttpContext.Cache 对象将存储在服务器端还是客户端?将此类凭据保存在缓存中的缺点是什么? 请帮忙
最佳答案
缓存在服务器内存中存储一段时间。为每个应用程序创建一个缓存。
缓存的缺点取决于你想如何使用缓存的数据。例如,与 session
相比,缓存将在指定时间后过期,session 将保留在那里直到 session 结束。
另一方面,如果内存不足,ASP.NET 可以从缓存中删除数据。缓存不能保存在外部(SQL Server 等)。无法在 Web 应用程序的多个实例之间共享缓存。
关于c# - HttpContext.Cache 属性存储?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31121577/