【问题标题】:Sessions for cordova app?科尔多瓦应用程序的会话?
【发布时间】:2015-03-17 03:03:20
【问题描述】:

所以我的会话配置是这样的。

    app.use(session({
      store: new RedisStore(), 
      key: 'localhost.sid', 
      secret: 'keyboard cat',
      cookie:{ domain: '.localhost.io' }
    }));

这对我的主应用程序来说效果很好,但对于 cordova 来说,这是一个冲突,并且不会为 cordova 应用程序保存 cookie。当我删除 keystorecookie 时,它似乎运行良好。

有没有办法使用布尔值来评估它是在我的网站上还是在应用程序上?

【问题讨论】:

    标签: javascript android node.js cordova


    【解决方案1】:

    您不应在 Cordova 应用程序中使用 cookie。请改用基于令牌的身份验证

    看看这个:https://auth0.com/blog/2014/01/07/angularjs-authentication-with-cookies-vs-token/

    【讨论】:

    • 好的,听起来不错。我想知道通过passportjs实现基于令牌的身份验证是否容易。我真的不想为科尔多瓦创建一个全新的登录策略。即便如此,评估何时为我的基于 Web 的应用程序使用基于令牌的身份验证与基于 cookie 的最佳方法是什么?
    猜你喜欢
    • 2017-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-20
    • 1970-01-01
    相关资源
    最近更新 更多