expressServer.use(express.session({params}))
Cookieの有効期限を呼び出すときにmaxAgeを定義しなかったため、 「セッション」として設定されています。
ログイン時に「rememberme」機能を追加したいのですが、「remember me」を選択すると、有効期限が1ヶ月に延長されます。
どうすればこれを行うことができますか?maxAgeを拡張してみましたが、何も起こらなかったようです...
expressServer.get '/blah', (request, response) =>
request.session.cookie.maxAge = 2592000
response.end 'hello there'
助けてくれてありがとう!
**編集**
ユーザーのCookieの更新をテストするための簡単なサーバーを作成してみました。Express3.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'
Grrrrrrr...。