收藏
回答

微信小程序调用app.globalData.openid未定义?

onLoad: function (options) {

const db = wx.cloud.database()

// 查询当前用户所有的 counters

console.log('openid=' + app.globalData.openid);

db.collection('myclasslist').where({

_openid: app.globalData.openid

}).get({

success: res => {

console.log(res.data)

this.setData({

myclasses: res.data,


})

回答关注问题邀请回答
收藏

2 个回答

  • 郑旭东
    郑旭东
    06-10

    openid放在globalData里不是一个好的做法。如果拿着这个openid往后端传,直接当用户身份用,就不安全了,很容易被懂点技术的人仿冒身份拿数据。

    06-10
    有用 1
    回复 3
    • Wptao
      Wptao
      06-10
      谢谢老哥提醒
      06-10
      回复
    • zz
      zz
      08-28
      那要存到localStorege里么
      08-28
      回复
    • 郑旭东
      郑旭东
      08-28回复zz
      这么问说明你没明白我说的道理。小程序段不要存,因为你存下来的目的就是哪一天想往服务端传递,服务端直接读取客户端传来的openid当用户身份使用是有安全风险的。
      08-28
      回复
  • stop eating
    stop eating
    06-09

    你定义了?

    06-09
    有用 1
    回复 10
    查看更多(5)
登录 后发表内容
问题标签