>백엔드 개발 >PHP 튜토리얼 >PHP WeChat 공개 개발 플랫폼에서 세션을 사용하는 방법

PHP WeChat 공개 개발 플랫폼에서 세션을 사용하는 방법

WBOY
WBOY원래의
2016-07-29 09:13:401512검색

세션은 서버 측에 저장되므로 각 사용자의 세션을 구별하기 위해 클라이언트 쿠키를 사용해야 합니다. 위챗 서버는 개발자 서버에 쿠키를 전송하지 않으므로 쿠키 기반 세션을 사용할 수 없습니다.

그러나 각 사용자마다 고유한 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 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.