2016-11-02 4 views
0
私はKOA-パスポートとパスポート、現地

クリアクッキーは、パスポートのセッションを破棄does't

初期化戦略を使用し

passport.use(new LocalStrategy(
    (username, password, cb) => { 
      db.findByUsername(username, (err, user) => { 
      return cb(null, user); 
      }); 
    })); 

ログイン

authorization.post('/login', function(ctx, next) { 
    return passport.authenticate('local', function(user,error) { 
    if (!user) { 
     ctx.status = 401; 
     ctx.body = { success: false, ...error } 
    } else { 
     ctx.body = { success: true } 
     ctx.status = 200; 
     return ctx.login(user) 
    } 
    })(ctx, next) 
}) 

Cookieの削除した後、ブラウザはまだへのアクセス権を持っていますプライベートURLと私は同じユーザーと再びログインしている場合、レスポンスはセッションIDを持つ "Set-Cookie"ヘッダーを含んでいません。どうすれば修正できますか?

答えて

0

私はkoa-proxyを使用しているために起こります。 認証ロジックは別のサーバーにあり、私はプロキシ要求にkoa-proxyを使用しています。今、私はkoa-proxyを削除し、http-proxyとhttp-proxy-rulesを使います。

関連する問題