我正在使用connect-mongo存储会话。
有时候我会:
MongoError:E11000重复密钥错误集合
我有一个相对较大的网站,它使用mongoDB进行复制。
我尝试清除会话文档,然后再次出现。
由于
答案 0 :(得分:2)
这可能是在sessionstore上发生的已知问题:
答案 1 :(得分:0)
我有同样的问题。甚至uuidv4的解决方法对我也不起作用。 最后,我从“ connect-mongo”移至“ connect-mongodb-session”。
您只需要使用原始的MongoDB URI更改配置存储,一切就可以像超级按钮一样工作。
我怀疑'connect-mongo'不再受支持:距离github上的最新更新已经有一段时间了。
答案 2 :(得分:-1)
要解决此问题,我需要更改“快速会话”生成的会话ID。通过以下代码:
var uuidv4 = require('uuid/v4');
app.use(session({
genid: function(req) {
return uuidv4()
}
}))