【问题标题】:asp .net session variable storageasp .net 会话变量存储
【发布时间】:2012-04-02 23:43:33
【问题描述】:

会话变量例如...

Session["TestVariable"]

...已存储?

我过去经常使用它们 - 但我不明白它们的存储位置/存储时间。任何页面或任何类都可以访问它们给我留下了深刻的印象,但不了解它们的位置。

【问题讨论】:

  • Session in Asp.net 的可能重复项
  • @vcsjones - 错误。 “当我们向 ASP.NET Session 添加变量时,这些变量实际存储在客户端的什么位置?”这个问题本身是不正确的,我的不是。正如你所说,我的可能是重复的,但不是你提供的链接上的问题。
  • 这个问题或多或少是一样的,但如果你想要一个完全相同的问题,那么look at this one - 你的问题是那个问题的一个子集。我的意思是,这个问题之前已经被问过很多次了。
  • 是否或多或少相同是有争议的。无论哪种方式,感谢其他问题的链接,我现在就读一读。

标签: c# asp.net web-applications session-variables


【解决方案1】:

这取决于你如何配置会话,但如果是普通的InProc 会话,它会存储在 ASP.NET 工作进程的内存空间中。

查看关于会话状态的MSDN article 了解更多信息。

【讨论】:

  • 非常感谢您的回答詹姆斯,有道理,也感谢您的链接。
【解决方案2】:

它存储在每个用户的服务器端缓存中,这就是它在页面重新加载后可用的原因。您可能想look at this 以获得更好的概览。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-07
    • 1970-01-01
    • 1970-01-01
    • 2012-06-30
    相关资源
    最近更新 更多