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にあります。