1. 두 프로세스는 동시에 세션 저장소 핸들을 열 수 없습니다. 예를 들어 두 프로세스는 동시에 세션 ID에 대해 session_start()를 수행할 수 없습니다. 교착상태의 위험.
2. 세션에 데이터가 있는지 여부에 관계없이 session_start()를 호출하면 파일을 열거나 연결을 설정하는 등 저장소 핸들이 열립니다. 그러니 꼭 필요한 경우가 아니면 session_start()
을 호출하지 마세요.
3. memcached 및 redis 스토리지 유형의 경우 요청 간 연결 풀이 지원되지 않습니다. 즉, 각 요청이 새 연결을 생성합니다.
4. 세션 ID 생성은 전역 변수 $_SERVER['REMOTE_ADDR']
와 현재 마이크로초에 따라 다릅니다. session_start() 또는 session_id()를 호출하는 서버가 사용자를 직접 대면하지 않는지 여부에 주의해야 합니다. REMOTE_ADDR
맞습니다.
관련 주제 추천: php 세션 (사진, 동영상, 사례 포함)