expressServer.use(express.session({params}))
因为我在调用cookie的过期设置为“Session”时没有定义maxAge 。
我想在登录时添加“记住我”功能。如果选择“记住我”,有效期将延长至一个月。
我该怎么做呢?我尝试简单地扩展maxAge,但这似乎没有做任何事情......
expressServer.get '/blah', (request, response) =>
request.session.cookie.maxAge = 2592000
response.end 'hello there'
谢谢您的帮助!
**编辑**
我尝试制作一个简单的服务器来测试更新用户的 cookie。我正在使用 Express 3.0.4
当我访问 127.0.0.1:9000/blah 时,浏览器 cookie 的“过期”字段仍然是“会话”...
express = require 'express'
expressServer = express()
expressServer.use express.cookieParser()
expressServer.use express.session
secret: 'supersecret'
cookie:
path: '/'
httpOnly: true
expressServer.get '/', (request, response) =>
response.end 'hello'
expressServer.get '/blah', (request, response) =>
request.session.cookie.maxAge = 3600000
response.end 'hello again'
expressServer.listen 9000
console.log 'server running'
呜呜呜……