- 需求的场景描述(希望解决的问题)
本身已经有一个微信公众号网页在运营,现在需要开发对应的小程序,随即遇到了登录态的问题(即各种request的header)
一般情况下是小程序中重新走一遍小程序的登录流程,然后在后台根据unionid进行账号的同步
我的问题是:
能否使用小程序的webview功能,在小程序中访问公众号网页的登录页面,并在页面中获取储存在cookis中登录态,随之传入小程序作为小程序的登录态去使用
如果这样例理论可行的话,请问如何去访问并获取webview的cookie呢?
可行。有多种实现方式,其一如下:
通过 WebView 打开网页,在网页中获取 Cookie 备用
通过 JSSDK 返回小程序页面,并将上一步获取的 Cookie 作为参数带入
页面接收参数并使用
参考文档:https://developers.weixin.qq.com/miniprogram/dev/component/web-view.html
文档多看几遍,相信你能找到更好的方案。
可能存在的问题:
公众号网页和小程序 WebView 网页的 Cookie 是否有沙箱隔离机制?即公众号网页设置的 Cookie 在小程序 WebView 中获取不到。具体我没有测试过,你可以试试。