全国服务热线:18980020603 成都热线:028-86633922
新闻中心网站专题联系我们
行业新闻 建站经验 网站建设资讯 手机网站资讯 微信网站建设资讯 APP开发资讯 商城网站资讯

微信小程序开发用户登录注册会员相关注意点

发布人:桔子科技    发布时间:2018-05-22 10:48:52    分享到:
微信小程序的应用现在越来越广,小程序的开发需求也越来多,在微信小程序的开发过程中除了微信小程序官方API文档外,网上的资料也逐渐多了起来。但稍不注意可能就会掉进开发的坑里,桔子科技总结一下小程序的相关会员开发内容。

微信小程序的一个重要需求就是获取用户会员管理,包括获取用户信息,用户的登录与注册的功能,在平常的网页开发过程我们没有过多地关注通信与登录保持问题,一般是用户登录后用session来保持登录,但在小程序中存在一个中间的转发微信服务器,所以开发过程中稍有不同。

首先要讲的就是登录保持问题,用户访问后的session是以session_id来区分的,所以要访问的头部中加入PHPSESSION的session_id 的标识符进行传递,可以重新封装request请求函数,当然还有post等方法可以自行封装。

在使用小程序的官方登录接口进行操作,在登录的时候返回记录的session值保存在本地数据中。

在服务端就是一系列的验证了,包括用户信息解密等功能。
如果直接就这样做登录应用,还是会存在问题的,会面临以下几个问题:

一是当用户点击拒绝授权获取用户信息后,用户将无法再次使用必须有登录才能使用的功能,这样肯定是不好的,所以还要检测当用户没有登录时候要重新拉起授权同意让用户同意。
使用wx.openSetting({})来操作。

二是当网络处理相对比较慢时,用户不知道已经登录,再去点其他需要会员登录的页面的时会出现问题,所以在获取页面的会员登录请求时弹出登录中的loding的界面让用户知道程序正在登录中,登录完成后关闭loding。wx.showLoading({title: '登录中'})   wx.hideLoading()

三是当用户长时间挂起一个页面时,会导致服务器的session过期而本地存储的sessionid不存在,这样用这个sessionid去获取信息的时候就会出错,所以还要加一层判断操作。页面加载的时候去检测用户的session值还是否有效,如果有效不操作,失效则再次去执行登录操作。onload和onshow都去执行检测用户登录session是否有效。


 

下一篇:2018年网站建设微信小程序开发一个都不能少上一篇:微信开发医疗小程序开发让我们生活中又多了一项便利

最新案例
手机/微网站
  1. [成都]微信网站建设:微信分销系统能为商铺带来哪些特色服务
  2. [成都]微信网站建设:如何通过微信公众号来推广产品
  3. [成都]微信网站建设:微信开发都有些什么功能
  4. [成都]手机网站:手机网站设计需要达到什么效果
  5. [成都]手机网站:手机网站响应式网站解决方案
  6. [成都]手机网站:手机网站响应式网站解决方案
网络营销
  1. APP开发: APP网页评分功能设计
  2. APP开发:手机APP开发前这4点必须要了解
  3. APP开发:为什么企业要做手机APP
  4. APP开发:你可以更好的留住APP用户
  5. APP开发:开发时间的长短主要由哪些因素决定
  6. APP开发:电子商务类APP开发的4点建议
img

7x24小时售后服务

img

5倍故障时长赔付

img

15天无理由退款

img

N对一管家服务

让我们的顾问联系您

  • 电话:4006-028-024 028-86633922

    邮箱:Service@orangeapp.cn

    成都市成华区崔家店路789号上城国际1-24-9号

qq sina