微信小程序 session 和全局变量 的使用问题
发布于 5 年前 作者 yanghou 16615 次浏览 来自 问答

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

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

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

不知什么原因?请指教。

2 回复

谢谢。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 ___

        })

        

    }

});

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

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

谢谢!

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

回到顶部