2015-02-10 60 views
-4

我正在开发ASP.NET MVC应用程序。在会话超时时遇到一些问题。我想知道像#1这样的基础知识。其中会话,缓存,tempdata值存储在系统#2中。如何在一定时间后自动/手动从存储中删除它。 在此先感谢。系统中Session,缓存和Cookie的存储位置

+0

会话默认保存在内存中 – 2015-02-10 09:53:59

+0

感谢@VsevolodGoloviznin的快速响应。我需要知道系统中的物理位置。 – karthik 2015-02-10 10:02:26

+0

它在运行过程的记忆中,它没有任何“物理”位置。 – 2015-02-10 10:04:04

回答

0

会话存储在服务器上,默认情况下它们被设置为20分钟或被服务器/站点配置覆盖。超时问题 - How to set session timeout in web.config

缓存 - 有服务器缓存和浏览器缓存,所以它取决于它的存储位置。在客户端,它只是一个html和各种其他资产的副本,以便更快地访问。位置取决于您的机器设置。

饼干 - 这些都是存储在您的机器上,目前还没有具体的地方,它依赖于你的机器安装,临时文件,组策略等

大多数浏览器检查的内容的最新版本,但你可以强制服务器上的内容到期。