HttpContext.Cache属性存储

本文关键字:存储 属性 Cache HttpContext | 更新日期: 2023-09-27 18:00:18

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

我想知道这个HttpContext.Cache对象将存储在哪里?在服务器端还是客户端?将这些凭证保存在缓存中的缺点是什么??请帮助

HttpContext.Cache属性存储

Cache在服务器内存中存储一段持久的时间。每个应用程序创建一个缓存。

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

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