用户
 找回密码
 立即注册

QQ登录

只需一步,快速开始

微客吧 首页 教程 微信小程序 新手教程 查看内容

微信小程序登录数据解密以及状态维持

纸飞机 2018-3-8 09:35

说明:本文没有找到原文地址 学习过的朋友应该知道,在小程序中是不支持cookie的,借助小程序中的缓存我们也可以存储一些信息,但是对于一些比较重要的信息,我们需要通过登录状态维持来保存,同时,为了安全起见, ...

说明:本文没有找到原文地址
学习过的朋友应该知道,在小程序中是不支持cookie的,借助小程序中的缓存我们也可以存储一些信息,但是对于一些比较重要的信息,我们需要通过登录状态维持来保存,同时,为了安全起见,用户的敏感信息,也是需要加密在网络上传输的。

前台,service。封装了http请求,同时封装了getSession(通过code获取服务器生成的session)、getUserInfo(获取用户信息)、getDecryptionData(解密数据)

  1. //service.js
  2. //封装了http服务,getUserInfo,提供回调函数
  3. var recourse = {
  4. doMain: "http://www.domain.com/"
  5. }
  6. module.exports = {
  7. //Http Get
  8. requestGet: function (url, data, cb) {
  9. wx.request({
  10. url: recourse.doMain + url,
  11. data: data,
  12. method: 'GET',
  13. header: {},
  14. success: function (res) {
  15. cb(res, true)
  16. },
  17. fail: function () {
  18. cb(data, false)
  19. }
  20. })
  21. },
  22. //Http POST
  23. requestPost: function (url, data, cb) {
  24. wx.request({
  25. url: recourse.doMain + url,
  26. data: data,
  27. method: 'POST',
  28. header: {},
  29. success: function (res) {
  30. cb(res, true)
  31. },
  32. fail: function () {
  33. cb(data, false)
  34. }
  35. })
  36. },
  37. //获取第三方sessionId
  38. getSession: function (code, cb) {
  39. wx.request({
  40. url: recourse.doMain + 'SmallRoutine/PostCode',
  41. data: { code: code },
  42. method: 'POST',
  43. success: function (res) {
  44. cb(res, true)
  45. },
  46. fail: function (res) {
  47. cb(res, false)
  48. }
  49. })
  50. },
  51. //获取用户信息
  52. getUserInfo: function (cb) {
  53. wx.getUserInfo({
  54. success: function (res) {
  55. cb(res, true)
  56. },
  57. fail: function (res) {
  58. cb(res, false)
  59. }
  60. })
  61. },
  62. //获取解密数据
  63. getDecryptionData: function (cb) {
  64. wx.request({
  65. url: recourse.doMain+'SmallRoutine/Decryption',
  66. data: {
  67. encryptedData: wx.getStorageSync('encryptedData'),
  68. iv: wx.getStorageSync('iv'),
  69. session: wx.getStorageSync('thirdSessionId'),
  70. },
  71. 邀请

鲜花
鲜花
握手
握手
雷人
雷人
路过
路过
鸡蛋
鸡蛋
分享至 : QQ空间
收藏