微信小程序服务器.net,微信小程序登陆 .net 后端实现
1:前端获取用户凭证code 传送请求得到openId(用户惟一标识)
在页面的Onlaunch 方法中,调用wx.login 方法html
这一步获取登陆凭证,经过凭证调用本地后台接口,获取用户openId sessionKey等,本地后台的接口调用方法参考第四步算法
注意点:小程序
2:前端获取用户信息并发送本地接口请求解码
2:向后台发送解码请求时,在header传 cookie, 标识是同一个会话,如图服务器
3:后端获取用户 session_key 和 open id(.net)
1:若是获取成功, errcode不会返回
2: 使用Asp.net core Session
安装包:Microsoft.AspNetCore.Session
在startup.cs 中进行配置,添加服务和注入session,网上有参考,不赘述
3: 使用vs 进行build时,以管理员模式运行
更改注册表,网上有资源不赘述
4:后端进行加密信息解码
.net 加密解码回顾:
常见的加密算法包括md5,sha1,aes,base64, 而 AES是可逆的对称加密算法
Base64是一种编码方式,就是把一串二进制转换成另一种二进制串
用于图片存储等,即把图片转换成一种二进制码,从而计算机能打印
AES:
.net core session
TLS1.2
JsonConvert 反序列化时, 若是遇到特殊字符时,会报错的解决方法
参考资源
1:前端获取用户凭证code 传送请求得到openId(用户惟一标识) 在页面的Onlaunch 方法中,调用wx.login 方法html 这一步获取登陆凭证,经过凭证调用本地后台接口,获取用户openId sessionKey等,本地后台的接口调用方法参考第四步算法 注意点:小程序 2:前端获取用户信息并发送本地接口请求解码 2:向后台发送解码请求时,在header传 cookie, 标识是同一个会话,如图服务器 3:后端获取用户 session_key 和 open id(.net) 1:若是获取成功, errcode不会返回 2: 使用Asp.net core Session 安装包:Microsoft.AspNetCore.Session 在startup.cs 中进行配置,添加服务和注入session,网上有参考,不赘述 3: 使用vs 进行build时,以管理员模式运行 更改注册表,网上有资源不赘述 4:后端进行加密信息解码 .net 加密解码回顾: 常见的加密算法包括md5,sha1,aes,base64, 而 AES是可逆的对称加密算法 Base64是一种编码方式,就是把一串二进制转换成另一种二进制串 用于图片存储等,即把图片转换成一种二进制码,从而计算机能打印 AES: .net core session TLS1.2 JsonConvert 反序列化时, 若是遇到特殊字符时,会报错的解决方法 参考资源