5

我正在使用 express 编写一个网络应用程序。该应用程序在我的本地主机上运行良好。但是当我将它上传到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