我使用会话变量将对象分配给相应的会话键来存储对象。由于这些变量是特定于会话的,因此它们不会被垃圾回收器收集,而是在会话超时时清除。为了删除这些会话变量,我必须删除保存不再需要的对象的键。
当将对象分配给会话变量时,该会话键指向对象本身还是创建另一个引用?
当使用.Remove()方法删除保存对象的会话键时,是否清除该内存空间,还是仍然存在但没有相关的键?
我问这个问题是因为我想知道当使用多个会话变量(例如会话中的大对象和多个用户)时是否会影响服务器性能,以及知道删除不再使用的对象的键是否有益于服务器内存使用,还要了解在删除这些键时发生了什么。
当将对象分配给会话变量时,该会话键指向对象本身还是创建另一个引用?
当使用.Remove()方法删除保存对象的会话键时,是否清除该内存空间,还是仍然存在但没有相关的键?
我问这个问题是因为我想知道当使用多个会话变量(例如会话中的大对象和多个用户)时是否会影响服务器性能,以及知道删除不再使用的对象的键是否有益于服务器内存使用,还要了解在删除这些键时发生了什么。