사용 사례 : 페이지가 표시 될 때마다 웹 응용 프로그램에 대한 액세스 권한을 처리하기 위해이 셰 메이를 작성했습니다. 관리 사용자는 응용 프로그램 사용자에 대한 액세스 권한을 부여하거나 제거하고 현재 연관된 사용자 세션이 있는지 확인합니다. 경우에 따라 세션 데이터를 변경하십시오.
php5는 이와 같은 세션 저장소를 제공합니까?
사용 사례 : 페이지가 표시 될 때마다 웹 응용 프로그램에 대한 액세스 권한을 처리하기 위해이 셰 메이를 작성했습니다. 관리 사용자는 응용 프로그램 사용자에 대한 액세스 권한을 부여하거나 제거하고 현재 연관된 사용자 세션이 있는지 확인합니다. 경우에 따라 세션 데이터를 변경하십시오.
php5는 이와 같은 세션 저장소를 제공합니까?
아니요, 각 세션은 PHP/apache를 통해 사용자에게 연결되므로 권한을 DB에 쓸 수도 있습니다. 이를 더 빨리 수행하기 위해서는 공유 캐시 (memcached와 같은)를 사용하는 것이 가장 좋습니다.
왜이 작업을 수행해야합니까? 그것은 나에게 조숙 한 최적화처럼 많이 들린다. 또한 설명하는대로 세션이 끝나면 사용자 권한이 손실됩니다.
PHP 세션 데이터는 기본적으로 임시 디렉토리의 파일에 저장됩니다. 정말로 이것을하고 싶다면 자신의 세션 라이브러리 (here 시작)를 구현할 수 있습니다.
요청할 때마다 데이터베이스에 도달하는 것과 관련된 성능 문제가 진정으로 우려되는 경우 제한된 시간 동안 권한을 캐시 할 수 있습니다.