来自经典 ASP 背景,我对将对象放入 session 非常谨慎。
在 .NET 中将 Dictionary 类型的对象存储到 Session 中对我来说是个坏主意吗?
最佳答案
好吧,您将不会遇到一些使用 ASP 时会遇到的问题。 .net 不是 STA COM,因此您在 ASP 中遇到的线程亲和性问题不会对您造成伤害(除非您尝试在 session 中或字典中存储 STA COM 对象)。
不过,请注意并发访问。如果多个线程可能访问字典(对异步页面代码或 AJAX 调用执行),则您需要对字典应用适当的锁定。
关于c# - 在 session 中存储字典 <String, String> (.NET),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1165817/