Heim  >  Artikel  >  WeChat-Applet  >  Das WeChat-Applet unterstützt die Implementierung von Cookie-Code

Das WeChat-Applet unterstützt die Implementierung von Cookie-Code

不言
不言Original
2018-09-27 16:32:333634Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn