1

我运行一个 ASP.NET Web 应用程序,只是注意到会话状态中重复引用的行为在 InProc 和 ASP.NET SQL 会话状态之间有所不同。

使用 InProc,重复引用似乎在多个请求中保持引用相等而不会出现问题。

使用 SQL,行为似乎是:

  • 如果存储在会话本身中的对象包含重复引用,则它们保持引用相等
  • 如果两个单独存储在 session (Session["a"]Session["b"]) 中的对象包含它们之间的重复引用,则在后续请求中,这些对象是独立的副本

我发现很难找到任何确认,所以它是否正确,如果不是,我在哪里可以找到文档?

4

0 回答 0