CNode

关于Cookie 生存时间是怎么设置的. . .

问答
Yymex发布于12 年前最后回复12 年前3 回复12991 浏览0 收藏

我把这个内容写到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)

Y
ymex#2·12 年前

@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 好久,都没有解决.. 你有没有遇到类似的情况...
参与回复
登录后即可参与回复。登录