我正在实现一个会话结构.
我在服务器端有一个ConcurrentDictionary,持有所有< SessionId,UserSession>对.
建立新连接时,会根据RememberMe选项将cookie分配给客户端浏览器,perm或temp.
但是,当客户端浏览器被简单地关闭或崩溃,并且cookie丢失或过期或删除时,内存中的服务器端会话对象将保留在字典中并变为重影.随着时间的推移,这些鬼魂会堆积起来.
我的问题是,如何改进设计,以便在死亡会话过期后将其清理干净?
我想过让计时器服务运行一个清洁计划,但感觉不优雅.有没有更简单的方法来做到这一点,而不依赖于外部服务?
@H_403_14@