【问题标题】:Storage place of Session, cache and cookies in SystemSystem中Session、缓存和cookies的存放位置
【发布时间】:2015-04-10 07:12:16
【问题描述】:

我正在开发 ASP.NET MVC 应用程序。在会话超时方面面临一些问题。我想知道 #1 之类的基础知识。其中 Session、cache、tempdata 值存储在系统中#2。一段时间后如何自动/手动将其从存储中删除。 提前致谢。

【问题讨论】:

  • 会话默认存储在内存中
  • 感谢@VsevolodGoloviznin 的快速回复。我需要知道系统中的物理位置。
  • 它在运行进程的内存中,没有任何“物理”位置。

标签: .net asp.net-mvc session browser-cache


【解决方案1】:

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

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

Cookies - 这些存储在您的机器上,没有特定的位置,它取决于您的机器设置、临时文件、组策略等。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-03-13
    • 1970-01-01
    • 1970-01-01
    • 2012-07-01
    • 1970-01-01
    • 2012-04-22
    • 2012-08-24
    • 2015-02-07
    相关资源
    最近更新 更多