约束:
在数据库中存储会话/令牌是合乎逻辑的举措。
答案 0 :(得分:1)
您可以像db.sessions.ensureIndex( { "createdAt": 1 }, { expireAfterSeconds: 3600 } )
一样创建TTL index on a collection。这将创建一个元素TTL等于一小时的集合。一个小时后,Mongo将自动删除过时的条目。也支持复制!
我不太了解在DB中存储会话(我正在使用为我处理会话的应用程序服务器),但我知道一些简单的框架(比如python的bottle或flask)会使用这种做法。