제가 직접 PHP 인증코드 클래스를 작성했는데 나중에 디버깅을 해보니 인증코드 이미지를 생성한 PHP 파일을 따로 호출하면 사진에 나오는 인증코드가 항상 실제 인증코드 문자열과 일치하지 않는 것을 발견했습니다. 그러나 파일이 HTML에 포함되면 그런 문제가 없습니다. 모든 것이 정상입니다. 이는 매우 이상합니다.
오랫동안 조사한 결과 문제가 무엇인지 알 수 없었습니다. 나중에 다른 사람들이 작성한 여러 PHP 확인 코드 클래스를 다운로드했는데 기본적으로 이 문제가 발생했습니다. 그것을 알아내는 데 오랜 시간이 걸렸기 때문에 지금은 놓아 두는 것이 더 낫다고 생각합니다.
게다가 해당 페이지에서 php 파일을 호출할 때, 이 페이지에서 인증코드의 세션 값을 읽는 것이 항상 비트보다 느린 것을 발견했는데, 그 이유는 require_once 등의 파일을 도입하는 방식 때문이었습니다. 그 자체가 아닌 비동기적인 것 같습니다. 사물을 당연하게 여기는 것은 자신의 생각과 일치하지 않는 결과로 이어집니다. 글쎄요, 저는 오늘 아침에 이 두 가지 문제에 직면했습니다.
위에서는 PHP 인증코드 생성 파일을 별도로 호출하면 인증코드와 문자열 내용을 포함해 실제 문자열과 일치하지 않는다는 점을 소개했습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.