会话值过期后会发生什么
本文关键字:什么 过期 会话 | 更新日期: 2023-09-27 18:16:59
我只是想知道session
到达超时后会发生什么。
我讨论了关于"当会话过期时购物车对象会发生什么?",但这并不能说明什么。
它是完全去除session
对象还是使其成为null
?
谢谢
当会话超时发生时,将引发global.asax
中的Session_End
事件(会话由DB处理时除外)并清除会话收集。如果在会话集合中没有其他对象持有对特定对象的引用,那么GC将收集它。
一般情况下,只有会话状态会被删除。即所有存储在会话中的项将被丢弃。但是,它取决于会话状态模式(MSDN文章)。在某些情况下,会话对象可能为空(读SO线程)。