Der Inhalt dieses Artikels befasst sich mit der Code-Implementierung des WeChat-Applets, das Cookies unterstützt. Ich hoffe, dass er für Freunde hilfreich ist.
weapp-cookie
Eine Codezeile ermöglicht es dem WeChat-Applet, Cookies zu unterstützen, Portal: github
Einführung
Die native wx.request-Netzwerkanforderungsschnittstelle von WeChat unterstützt keine herkömmlichen Cookies, aber manchmal ist unsere vorhandene Back-End-Schnittstelle auf Cookies angewiesen (z. B. den Anmeldestatus des Serverbenutzers). Dies kann in dieser Bibliothek der Fall sein Verwendet Eine Codezeile implementiert den Cookie-Mechanismus für Ihr Miniprogramm, um sicherzustellen, dass Cookie-basierte Dienstsitzungen nicht ablaufen. Der Sitzungsmechanismus wird mit der Webseite geteilt
Funktionen
Eine Codezeile ermöglicht es dem Miniprogramm, Cookies zu unterstützen
Sie können die API verwenden, um Cookies abzurufen und zu setzen
Domänen-/Pfadbereich unterstützen
Installieren
npm install weapp-cookie --save # 将 npm 包复制到 vendor 文件夹,避免小程序可能不能找到文件(tips:使用 wepy/mpvue 等框架无需此步) cp -rf ./node_modules/ ./vendor/
Verwendung
Stellen Sie es vor mit einer Codezeile in app.js im Stammverzeichnis des Miniprogramms
// app.js import './vendor/weapp-cookie/index' // tips: 使用 wepy/mpvue 可以直接在入口 js 引入 weapp-cookie 模块 // import 'weapp-cookie' App({ onLaunch: function () { } // ... })
Die ursprüngliche wx.request-Aufrufmethode bleibt unverändert. Nach der Einführung stellt weapp-cookie automatisch den Zugriff auf die wx.request-Schnittstelle her Die unterste Ebene unterstützt das Speichern und Senden von Cookies
// pages/home/index.js Page({ onLoad: function () { wx.request({ url: 'https://example.com/login', data: { username: 'admin', password: '123456' }, success: function (res) { /* * 接口调用成功后 weapp-cookie 会自动保存后端发送的所有Cookie(比如:SessionID) * 并在后续的所有请求中带上,以保证基于 cookie 的服务器会话机制不会失效, * 实现与 web 端共用会话机制(无需再手动维护 3rd_session_key) */ } }) } })
Cookie-Vorgänge Kann über die API aufgerufen werden
Das obige ist der detaillierte Inhalt vonDas WeChat-Applet unterstützt die Implementierung von Cookie-Code. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!