Javascript 存储在数据库中时是否需要清理旧的node.js会话?

Javascript 存储在数据库中时是否需要清理旧的node.js会话?,javascript,database,node.js,session,sql-delete,Javascript,Database,Node.js,Session,Sql Delete,我已经为我的节点应用程序实现了一个数据库会话存储,但是如果用户不再访问应用程序或者清除cookie,那么一些被放弃的会话可能会永远留在数据库中 是否有必要不时清理数据库中过期的会话?首先,在我看来,保留旧会话ID是一种不好的做法。您应该始终清理它们,以保持数据库干净 关于您的问题:一旦会话过期,它就过期了,因此,该会话中存储的所有信息都将丢失。您还应该确保客户端会话cookie与会话保持同步,或者至少确保会话cookie在会话本身过期后不久过期 顺便说一句,这不是node.js不可知的主题,但也

我已经为我的节点应用程序实现了一个数据库会话存储,但是如果用户不再访问应用程序或者清除cookie,那么一些被放弃的会话可能会永远留在数据库中


是否有必要不时清理数据库中过期的会话?

首先,在我看来,保留旧会话ID是一种不好的做法。您应该始终清理它们,以保持数据库干净

关于您的问题:一旦会话过期,它就过期了,因此,该会话中存储的所有信息都将丢失。您还应该确保客户端会话cookie与会话保持同步,或者至少确保会话cookie在会话本身过期后不久过期

顺便说一句,这不是node.js不可知的主题,但也会影响其他语言(例如Java。在这里,您可以在会话过期时注册Eventlistener并进行清理。)