WeChatアプレットにセッション機構を追加する方法の紹介

不言
リリース: 2018-10-24 10:24:30
転載
3984 人が閲覧しました

この記事では、WeChat アプレットにセッション メカニズムを追加する方法を紹介します。必要な方は参考にしていただければ幸いです。

この記事のアイデアは、数日前に WeChat ウェハーのソース コードを読んだことから生まれました。ウェハー コード作成者の皆様に感謝します。

まずコードの実装を見てみましょう

var SESSION_KEY = 'xxxxxx';var Session = {
    get: function() {
            return wx.getStorageSync(SESSION_KEY) || null;
    },    
    set: function(session) {
        wx.setStorageSync(SESSION_KEY, session);
    },    
    clear: function() {
        wx.removeStorageSync(SESSION_KEY);
    },
};
module.exports = Session;
ログイン後にコピー

非常に簡単ですよね。実装方法を説明します。たとえば、ログインするときに、次のようにする必要があります。ミニプログラム側のストレージ。主にバックエンドから返されるaccess_tokenが格納されます(この値はユーザー認証が必要なインターフェースリクエストに使用されます)。その後、上記のセッションを使用できます。

if (result.statusCode === 200 && data.access_token)
 {
    Session.set(data.access_token);    
}
ログイン後にコピー

ローカル ユーザーがログインしているかどうかを判断するときは、次の操作も実行できます。

var session = Session.get();
if (session) {
    wx.checkSession({
            success: function () {            
            ////
        },
                fail: function () {
            Session.clear();            
            // doLogin();
        },
    });
} else {    
//doLogin(); 进行登录
}
ログイン後にコピー

もちろん、このメカニズムは必要ありませんが、これを使用するとコードがより簡潔になり、ユーザーのセッション、書き込みセッション、およびクリア セッションはすべて、バックエンドの後輩がコードを見たときに非常に簡単に理解できます。

以上がWeChatアプレットにセッション機構を追加する方法の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:segmentfault.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
関連するチュートリアル
人気のおすすめ
最新のコース
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!