2017-03-28 12 views
0

Expressサーバを再起動すると、ブラウザに保存されているセッションIDが新しい値に更新されていることに気付きました。これは正常な動作ですか? これは私が設定できるものですか? docsで述べたようにサーバ再起動後の別のsessionID

var sessionOptions = { 
    secret: "secret_here", 
    resave: false, 
    saveUninitialized: true, 
    cookie: { 
    maxAge: 86400000 
    } 
} 

答えて

0

これらは、私の現在のexpress-sessionオプションです

各セッションは、それに関連付けられた一意のIDを持っています。

genidプロパティを設定することで、IDを生成する関数をオーバーライドできます。

app.use(session({ 
    genid: function(req) { 
    return genuuid() // use UUIDs for session IDs 
    }, 
    secret: 'keyboard cat' 
})) 
+0

しかし、サーバーが**再起動したときに新しいセッションが作成されるのはなぜですか?それが私の質問です。 –

関連する問題