0

Express アプリケーションで、express-session と一緒に stormpath-express を使用しています。ログイン部分は正常に動作します。ただし、ログアウトすると、以前のセッション プロパティがセッションに残っています。セッション プロパティ connect.sid が同じままであることを確認できます

/logout を呼び出したので<button class="btn btn-default btn-default navbar-btn" onclick="$.post('/logout', function(data) {location.href='/'})">、/logout への ajax POST 呼び出しです。

ストームパスのドキュメントによると、セッションは破棄されます。ただし、別のユーザーでログインすると、以前のセッション Cookie がまだ残っています。

var session = require('express-session');    
app.use(session({
      genid: function(req) {
        return uuid.v1();
      },
      secret: 'xxxxx',
      resave: false,
      saveUninitialized: false
    }));

ログアウト後、以前のセッション プロパティがまだ存在する

var sess = req.session;
        if(sess.phoneNumbers) {
            console.log('reuse phoneNumbers from session'); // why it still here???
        } else {
4

1 に答える 1