【问题标题】:node.js and passport-facebook do not save sessionsnode.js 和 passport-facebook 不保存会话
【发布时间】:2015-08-12 04:38:51
【问题描述】:

我使用 passport-facebook授权没问题,我可以做某事并且我被授权了。 但是,如果我关闭页面并打开页面,我是未经授权的。

      var month = 1000 * 60 * 60 * 24 * 30;
      app.use(express.cookieParser());
      app.use(express.session({ secret: 'mp-api-d', cookie: {maxAge: month} }));
      app.use(passport.initialize());
      app.use(passport.session());

我能做什么? 我不使用任何数据库进行会话。

【问题讨论】:

    标签: javascript node.js express passport.js passport-facebook


    【解决方案1】:

    如果您希望会话持续存在,您需要将会话存储在某处。通常这是在某种数据库中,尽管文件系统也是一个选项。快速会话中间件文档对此有更多说明,包括兼容的会话存储列表:

    https://github.com/expressjs/session#compatible-session-stores

    【讨论】:

      【解决方案2】:

      好的,127.0.0.1 和 localhost 不同。 Cookie 存储在本地主机上,我使用 127.0.0.1

      【讨论】:

        猜你喜欢
        • 2022-01-11
        • 1970-01-01
        • 2015-05-25
        • 2017-10-01
        • 2014-12-19
        • 2019-12-25
        • 2011-12-23
        • 1970-01-01
        • 2014-05-20
        相关资源
        最近更新 更多