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

258资源分享网

全部作品
全部作品
网站源码
微信源码
素材特效
源码插件
视频教程
建站学院
热门搜索: 织梦  农业种植  农业  安全设置  官方
258资源分享 > 建站学院 > 微信开发 > 微信小程之登录(附登录demo)

推荐下载

HTML5响应式自适应网咯设计

2020-05-12   浏览:737

高端HTML5响应式企业通用网

2020-05-06   浏览:518

html5响应式外贸网站英文版

2020-05-08   浏览:505

HTML5自适应律师工作室类网

2020-04-04   浏览:501

HTML5影视传媒文化公司类网

2020-05-12   浏览:495

微信小程之登录(附登录demo)

发布时间:2020-12-17  
为了让大家方便的查看微信登录问题,我特别设置了一个分类,微信登录相关,方便大家能够集中解决问题;

本文作者:会飞的鱼lala,来自授权地址:

前言
微信小程序发布出来,很快就在互联网引发了一场风波。很多人都跃跃欲试,可是就登录这一块,搞了好久都搞不住。所以我来总结一下。可能以后会有变更,但至少目前是这个样子

原理
用户进入小程序后,肯定有一部分要与后端交互的。然后我们在这个交互的地方启动验证。
比方说进入首页,首页可能会显示list吧,list你肯定要请求接口吧,接口你肯定要带上用户的唯一标识3rd_session吧。然后就在这儿把关,验证3rd是否合法。
当然你也可以每次请求都验证,但是我感觉没必要。只要在进入小程序的第一个与后端交互处验证就行

微信小程之登录(附登录demo)


项目架构

微信小程之登录(附登录demo)

cfg.js

var host='https://wxa.chaojisales.com'; var arr={ //请求接口(获取新的3rd_session和验证3rd_session) loginURI:host+'/index.php?g=wxapp&m=Base&a=userLogin', sessionCheckURI:host+'/index.php?g=wxapp&m=memo&a=addMemo' } function gets(arg){ return arr[arg]; } module.exports ={ gets:gets }  

util.js

 

var cfg_js=require('cfg.js'); //用户登录 function getNewSession(saveSesionOk){ wx.login({ success: function(res) { wx.request({ url: cfg_js.gets('loginURI'), data: {code: res.code}, success: function(res){ var new_session=res.data.session; wx.setStorage({ key:"session", data:new_session, success:function(res){ saveSesionOk(res)