收藏
回答

微信小程序 session 和全局变量 的使用问题

问题模块
API和组件

我在微信开发者工具中开发小程序,用的是腾讯云小程序解决方案。wafer2-client-sdk

不知道,在一个页面登录后,另一个页面,如何获取session, 用qcloud.session 似乎不起作用。

使用: var app=getApp(),无法获得和修改 globalData  中的 数据,也无法使用 global 变量。

不知什么原因?请指教。

最后一次编辑于  2017-11-04  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

2 个回答

  • 李春真心人
    李春真心人
    2017-11-05

    谢谢。session 怎么用,还是不太清楚。但 globalData 的问题,已经解决。


    var myapp = getApp()

    var globalData = myapp.globalData

    var testinfo = myapp.globalData.hasLogin  ( app.js , hasLogin: false .  上一页面 , 设置 hasLogin: true


    Page({

        data: {

            myapp: myapp,

            userInfo: myapp.globalData.userInfo,

            hasLogin: testinfo  //此处,明明已经赋值,但  页面  还显示  false

         },

        onLoad: function () {

            testinfo = myapp.globalData.hasLogin

            this.setData({

                 hasLogin: testinfo    //加上此句,页面就显示  true

            })

            

        }

    });



    我还不太熟悉这个语言,不知道是怎么回事。

    方便的话,可以解释一下。

    谢谢!


    2017-11-05
    赞同
    回复
  • #root
    #root
    2017-11-04

    第三方系统维持session可以通过保存会话cookie然后每次请求手动设置请求header。修改globalData使用app.setData,或者存储在内存里

    2017-11-04
    赞同
    回复