먼저 session.save_handler = 사용자로 설정하고, memcache가 아님을 참고하세요.
그런 다음 사용자 정의 클래스 Session은 SessionHandlerInterface 인터페이스를 구현하고 객체를 생성하며 session_set_save_handler를 등록하므로 매번 예를 들면 다음과 같습니다.
$_SESSION['aaa'] = '123';
이때 아주 이상한 문제가 발생합니다. $_SESSION['aaa'] = '123'; 을 따라가서 이 session_id()에 해당하는 데이터를 가져오기 위해 memcache에 갈 때마다 얻을 수 있는데, $_SESSION['aaa'] = '123'; 이후에는 memcache의 데이터가 자동으로 삭제됩니다.답글 내용:
그런 다음 사용자 정의 클래스 Session은 SessionHandlerInterface 인터페이스를 구현하고 객체를 생성하며 session_set_save_handler를 등록하므로 매번 예를 들면 다음과 같습니다.
$_SESSION['aaa'] = '123';
이때 아주 이상한 문제가 발생합니다. $_SESSION['aaa'] = '123'; 을 따라가서 이 session_id()에 해당하는 데이터를 가져오기 위해 memcache에 갈 때마다 얻을 수 있는데, $_SESSION['aaa'] = '123'; 이후에는 memcache의 데이터가 자동으로 삭제됩니다.
php.ini 수정
session.save_handler = memcache
session.save_path = tcp://127.0.0.1:11211;tcp://127.0.0.1:11212;tcp://127.0.0.1: 11213