关于Cookie 生存时间是怎么设置的. . .
发布于 10 年前 作者 ymex 12559 次浏览 最后一次编辑是 8 年前 来自 问答

我把这个内容写到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 上很多类似情况

回到顶部