关于Cookie 生存时间是怎么设置的. . .
我把这个内容写到cookie res.setHeader(“Set-Cookie”, [“userid=398754325”, “logkey=suid323”] 如何设置这个cookie 的生存时间呢. .设置有效时间是3天.??
session中的cookie 貌似指的是seeion 的生存时间. app.use(session({ secret: appconfig.cookieSecret, resave: false, saveUninitialized: true, cookie:{maxAge:1000605},//单位毫秒 // store: new MongoStore({db: appconfig.db}), }));
3 回复
@alsotang 谢谢, 我用res.setHeader(“Set-Cookie”,{}) , 当时不知道有res.cookie() 才提问的. 非常感谢.
我还有个问题没解决.就是在mongodb 中存储session 时出现这个错误: 配置到数据库时出现一个错误,未解决.
版本信息:nodejs v0.10.32 , express v4.9.0, express-session v1.9.0, mongodb v2.0, connect-mongo v0.4.1
/Users/ymex/prosrc/nodejs/csdemo/node_modules/connect-mongo/node_modules/mongodb/lib/mongodb/connection/base.js:242
throw message;
^
Error: Error setting TTL index on collection : sessions
at /Users/ymex/prosrc/nodejs/csdemo/node_modules/connect-mongo/lib/connect-mongo.js:161:23
at /Users/ymex/prosrc/nodejs/csdemo/node_modules/connect-mongo/node_modules/mongodb/lib/mongodb/db.js:1430:36
google 好久,都没有解决.. 你有没有遇到类似的情况...
@ymex 没遇到过,不过我看 google 上很多类似情况