<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// 코드 의이 부분은 텍스트의 내용과 관련이 없습니다.,예를 들어 자리 표시 자</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"이 기사를 읽을 수 있습니다。"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>
<hr>
</span><span><span class="hljs-meta"><?php</span></span><span>
<span class="hljs-comment">/*
* 통과하는 방법 session_register_shutdown 함수는 세션 변수의 자동 쓰기 및 지속성을 구현합니다?
*
* 존재하다 PHP 세션 관리,사용자 상태를 유지하는 것은 일반적으로 달라집니다 $_SESSION 변하기 쉬운。
* 但존재하다某些情况下,세션 데이터를 자동으로 작성하고 유지할 수 있는지 확인해야합니다.,수동 전화를 피하십시오 session_write_close()。
* PHP 이름이 부르는 이름을 제공합니다 session_register_shutdown() 의 기능,세션을 등록하는 데 사용됩니다,
* 스크립트 실행이 종료 될 때 세션 데이터를 자동으로 저장합니다,코드의 단순성과 보안을 향상시킵니다。
*
* 이 기사는 자세히 소개합니다 session_register_shutdown 사용 방법 및 작업 방법。
*/</span>
</span><span><span class="hljs-comment">// 1. 무엇인가요 session_register_shutdown?</span></span><span>
</span><span><span class="hljs-comment">//</span></span><span>
</span><span><span class="hljs-comment">// session_register_shutdown() 예 PHP 5.4.0 之后新增의 기능,旨존재하다注册一个内部回调函数,</span></span><span>
</span><span><span class="hljs-comment">// 언제 PHP 스크립트의 끝에서,자동 호출 session_write_close(),세션 데이터가 작성되고 닫혀 있는지 확인하십시오。</span></span><span>
</span><span><span class="hljs-comment">//</span></span><span>
</span><span><span class="hljs-comment">// 전통적인 방법으로,개발자는 수동으로 호출해야합니다 session_write_close() 데이터를 저장합니다,</span></span><span>
</span><span><span class="hljs-comment">// 그러나 예외로 인해 스크립트가 명시 적으로 닫히지 않은 경우,데이터가 손실되거나 잠겨있을 수 있습니다。</span></span><span>
</span><span><span class="hljs-comment">// 2. 사용의 예</span></span><span>
</span><span><span class="hljs-title function_ invoke__">session_start</span></span><span>(); </span><span><span class="hljs-comment">// 세션을 시작하십시오</span></span><span>
</span><span><span class="hljs-comment">// 세션 닫기 기능을 등록하십시오</span></span><span>
</span><span><span class="hljs-title function_ invoke__">session_register_shutdown</span></span><span>();
</span><span><span class="hljs-comment">// 现존재하다,스크립트가 어떻게 끝나더라도,PHP 세션은 자동으로 작성되고 닫힙니다。</span></span><span>
</span><span><span class="hljs-comment">// 개발자는 자신있게이를 수정할 수 있습니다 $_SESSION 변하기 쉬운而无需担心数据持久化问题。</span></span><span>
</span><span><span class="hljs-comment">// 예:设置会话변하기 쉬운</span></span><span>
</span><span><span class="hljs-variable">$_SESSION</span></span><span>[</span><span><span class="hljs-string">'user'</span></span><span>] = </span><span><span class="hljs-string">'장 산'</span></span><span>;
</span><span><span class="hljs-variable">$_SESSION</span></span><span>[</span><span><span class="hljs-string">'login_time'</span></span><span>] = </span><span><span class="hljs-title function_ invoke__">date</span></span><span>(</span><span><span class="hljs-string">'Y-m-d H:i:s'</span></span><span>);
</span><span><span class="hljs-comment">// 3. 응용 프로그램 시나리오</span></span><span>
</span><span><span class="hljs-comment">//</span></span><span>
</span><span><span class="hljs-comment">// - 복잡한 데이터 변경을 자동으로 저장합니다,수동 호출이 필요하지 않습니다 session_write_close()</span></span><span>
</span><span><span class="hljs-comment">// - 세션을 닫는 것을 잊어 버린 세션 잠금 차단 문제 감소</span></span><span>
</span><span><span class="hljs-comment">// - 코드 견고성을 향상시킵니다,비정상적인 인터럽트로 인한 데이터 손실을 피하십시오</span></span><span>
</span><span><span class="hljs-comment">// 4. 주목해야 할 것</span></span><span>
</span><span><span class="hljs-comment">//</span></span><span>
</span><span><span class="hljs-comment">// - session_register_shutdown() 只존재하다 session_start() 호출은 나중에 유효합니다。</span></span><span>
</span><span><span class="hljs-comment">// - PHP 5.4.0 이 기능은 위 버전에서만 지원됩니다。</span></span><span>
</span><span><span class="hljs-comment">// - 적용 할 수 없습니다 PHP 7.0 이후 버전,왜냐하면 PHP 7.0 증가,session 닫는 기능을 자동으로 등록하십시오,</span></span><span>
</span><span><span class="hljs-comment">// 이 기능은 더 이상 사용되지 않으며 경고를 생성합니다,직접 사용하는 것이 좋습니다 session_start() 세션에 자동으로 씁니다。</span></span><span>
</span><span><span class="hljs-comment">// 5. 요약</span></span><span>
</span><span><span class="hljs-comment">//</span></span><span>
</span><span><span class="hljs-comment">// session_register_shutdown() 쉬운 방법을 제공합니다,보장하다 PHP 会话数据존재하다스크립트의 끝에서自动写入,</span></span><span>
</span><span><span class="hljs-comment">// 적합한 PHP 5.4 도착하다 5.6 버전 사용,수동으로 관리 세션 폐쇄의 번거 로움을 효과적으로 줄입니다。</span></span><span>
</span><span><span class="hljs-comment">// 존재하다现代 PHP 7 위의 버전,PHP 이 논리는 기본적으로 자동으로 처리됩니다,개발자는 정상적으로 만 사용하면됩니다 session_start() 단지。</span></span><span>
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>