5

Express を使用して Web アプリを作成しています。アプリは私のローカルホストでうまく動作します。しかし、それをappfogにアップロードしている間、次のような問題があります:

ログインページにログインした後、iframe(iframeは同じドメインです)でページを開き、ブラウザ(chrome)が新しいCookieを提供します!

ログイン後に最初に iframed(child) ページを開いてから、親ページを開くと、同じ Cookie で正常に動作します。

セッションについて次のコードを使用します。

var memstore = express.session.MemoryStore;

app.configure(function(){
  app.use(express.cookieParser('your secret here'));
  app.use(express.session({cookie: {maxAge: 2000000}, store: memstore({
    reapInterval: 60000 * 10
  }), secret: 'your secret here'}));
});

そして、私はこれを使用してセッションを破壊しています:

req.session.destroy();

ログアウトページもiframeにあります。

4

0 に答える 0