Die Sitzung wird auf der Serverseite gespeichert. Um die Sitzung jedes Benutzers zu unterscheiden, müssen Sie das Cookie des Clients verwenden. Der WeChat-Server sendet keine Cookies an den Entwicklerserver, daher können keine Cookie-basierten Sitzungen verwendet werden.
Solange aber für jeden Benutzer eine eindeutige session_id festgelegt wird, kann der gleiche Effekt erzielt werden.
Die WeChat-ID jedes Einzelnen ist einzigartig, daher können wir die WeChat-ID als Sitzungs-ID des Benutzers oder nach MD5-Verschlüsselung verwenden.
Setzen Sie ToUserName wie folgt auf session_id
$postStr = $GLOBALS["HTTP_RAW_POST_DATA"]; if(!empty($postStr)){ $msg = (array)simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA); $postStr = $GLOBALS["HTTP_RAW_POST_DATA"]; if(!empty($postStr)){ $msg = (array)simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA); //设置session_id session_id($msg['ToUserName']); session_start(); }
Das Obige stellt die Verwendung einer Sitzung auf der öffentlichen PHP-Entwicklungsplattform WeChat vor, einschließlich verschiedener Aspekte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.