欢迎来到258分享网,纯净的网络源码分享基地!

258资源分享网

全部作品
全部作品
网站源码
微信源码
素材特效
源码插件
视频教程
建站学院
热门搜索: 织梦  农业种植  农业  安全设置  官方
258资源分享 > 建站学院 > 微信开发 > 小程序如何支持cookies---解决方法篇(nodejs)

推荐下载

HTML5响应式自适应网咯设计

2020-05-12   浏览:740

高端HTML5响应式企业通用网

2020-05-06   浏览:521

html5响应式外贸网站英文版

2020-05-08   浏览:510

HTML5自适应律师工作室类网

2020-04-04   浏览:504

HTML5影视传媒文化公司类网

2020-05-12   浏览:502

小程序如何支持cookies---解决方法篇(nodejs)

发布时间:2020-12-18  


我用的后台是nodejs + passport + mongodb

第一步 wx.request  将login 的数据传输到后台  code,iv,encryptedData,

encryptedData 使用 encodeURIComponent

nodejs 接收数据 后  decodeURIComponent(req.query.encryptedData) ,code,iv 用官方库解码。

获取用的头像、openID,昵称

保存信息到数据库

这是后 passports 改返回了。 正常系统回往http 加一个 返回头  set-cookies

但是小程序 不处理 这个头,因此我们获取不了sessionid,

我们必须翻一个json数据,这个数据里面有sessionid

因此我们需要拦截 set-header ,用nodejs onHeaders方法。在这里返回 header 给 小程序

小程序获取sessioid后,每次请求都要加上。

涉及

passport操作方法

小程序头如何添加

onheaders 怎么使用

小程序的 encryptedData 怎么解码。。。。。

 

 

nodejs 端实现