为什么我的sessions表中只有用户名和密码
发布于 3天前 作者 yidenger 122 次浏览 来自 问答

=================================================== //在Robomongo中看到的sessions表的数据 { “_id” : "7YcxA0D42_odadRIiItMtHXqTOMw21g8", “session” : "{"cookie":{"originalMaxAge":null,"expires":null,"secure":false,"httpOnly":true,"path":"/"},"user":{"name":"theone","password":"theone"}}", “expires” : ISODate(“2015-03-01T07:12:32.212Z”) } ============================================== 在用mongodb做一个用户权限功能时遇到了一个卡想了很久没找到解决的方法,登录后发现sessions表中只存有user的name字段和password字段,而没有users表中的其他字段,如用于用户权限控制的role字段等。经验不是很多,求各位帮我看看 ============================================== //session的配置 app.use(session({ secret:’imooc’, store : new mongoStore({ url:dbUrl, collection:’sessions’, }) ============================================== //用户表结构 var UserSchema = new mongoose.Schema({ name: { type: String, unique: true }, password: String, role: { type: Number, default: 5 }, lucky: { type :Number, default: 1 }, … ================================================

3 回复

session不是你设置的么 又不是自动取用户表的所有数据设置到session里面 你没设置哪来的信息

@luicfer 谢谢你的提醒,知道错在哪里了,是自己2了,解决了:)

@yidenger 向着中二病的道路越走越远吧,少年

回到顶部