【问题标题】:cookies are not getting saved in Browsercookie 未保存在浏览器中
【发布时间】:2016-10-25 00:31:27
【问题描述】:

当用户登录我的应用程序时,我创建了一个会话。在登录请求响应cookies 即将到来。但它没有保存在 cookie 存储中。

谁能帮我解决这个问题?

问候, 基兰戈帕尔

【问题讨论】:

    标签: node.js express cookies passport.js passport-local


    【解决方案1】:

    我已禁用 chrome 中的网络安全。现在它开始工作了。

    chromium-browser --disable-web-security --user-data-dir
    

    【讨论】:

      【解决方案2】:

      如果您使用的是 express-session 和 http 服务器而不是 https,则为 cookie 设置 secure 选项 false

      app.use(session({
        secret: 'keyboard cat',
        resave: false,
        saveUninitialized: true,
        cookie: { secure: false }
      }))
      

      【讨论】:

      • 你能分享你设置会话的代码吗?@kiranGopal
      • var sessionOpts = { name: "quizme", resave: true, // genid: function(req) { // return "wewe"; // 使用 UUID 作为会话 ID // }, saveUninitialized: false, secret: 'keyboard cat', store: new MongoStore({ url: config.dbHost, autoReconnect: true }), cookie: { path: '/', domain : "", secure: false } // 未设置:'keep' }
      猜你喜欢
      • 1970-01-01
      • 2021-07-05
      • 2018-05-19
      • 2019-11-04
      • 1970-01-01
      • 2013-11-02
      • 1970-01-01
      • 2018-11-19
      • 2021-02-28
      相关资源
      最近更新 更多