大家好,我是Asp.Net的新手,任何人都可以告诉我实时缓存和会话之间的区别。
答案 0 :(得分:4)
<强>会话强> 会话用于存储数据,它是特定于用户的。它可以通过网站访问。 Session有4种模式:
示例:
Session["key"] = "value"; // You can store any object data type.
高速缓存: asp.net中有两种类型的缓存。
应用程序缓存:它允许在内存中存储任何对象,并根据某些限制(例如时间或其他依赖项)自动删除对象。 例如:
Cache["key"] = "value"; // it also supports any object data type.
记住缓存和会话是不同的事情。
答案 1 :(得分:2)
会话可供用户使用,直到应用程序处于活动状态且会话未被放弃。
可以为enitre应用程序级别或用户级别提供缓存
两者之间的一个主要区别是,缓存中的项目可以在给定时间后到期,因为会话中的项目将保持到会话到期
答案 2 :(得分:1)
2.如果您的服务器内存不足,asp.net将删除缓存以释放内存
3.我们使用缓存与所有用户共享相同的值