세션은 서버 측에 저장되므로 각 사용자의 세션을 구별하기 위해 클라이언트 쿠키를 사용해야 합니다. 위챗 서버는 개발자 서버에 쿠키를 전송하지 않으므로 쿠키 기반 세션을 사용할 수 없습니다.
그러나 각 사용자마다 고유한 session_id가 설정되어 있으면 동일한 효과를 얻을 수 있습니다.
모든 사람의 WeChat ID는 고유하므로 WeChat ID를 사용자의 session_id로 사용하거나 md5 암호화 후 사용할 수 있습니다.
다음과 같이 ToUserName을 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(); }
위 내용은 PHP WeChat 공개 개발 플랫폼에서 세션을 사용하는 방법과 다양한 측면을 소개하고 있으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.