나는 PHP로 사용자 로그인 시스템을 만들면서 놀고있다.session_set_save_handler를 사용하거나 사용하지 않으려면?
나는 이것을 접근하는 방법으로이 기사 (http://www.evolt.org/node/60384)를 연구 해왔다.
위 기사에서 작성자는 $ _SESSION과 사용자 정의 데이터베이스 테이블을 조합하여 사용자 정보를 저장합니다. 그러나
...
는 또한 기본적으로 데이터베이스를 사용하는 PHP 세션을 구성하는 session_set_save_handler를 사용하는 것이 좋습니다 수많은 기사를 가로 질러왔다. (나는 더 새로운 기술이라고 생각합니다.)
나는 회의 데이터를 기록하기 위해 데이터베이스에 "activeUsers"테이블을 설정하는 것을 계획하고 있는데, session_set_save_handler를 사용하는 것이 더 합리적입니까? (어떤 세션 정보를 저장하기 위해 데이터베이스를 사용하고있는 것처럼 보입니다. 파일 시스템 세션을 사용하지 않을 수도 있습니다.)
PHP 세션을 기본 파일 시스템 형태로 유지 한 다음 x 검사 사용자 정의 db 테이블에 대한 사용자 로그인?
귀하의 도움에 미리 감사드립니다.
감사합니다. Mike for the response. 그 4 가지 이유를 살펴보면 그 중 아무 것도 내 경우에 적용되지 않습니다. 따라서 기존 세션 사용에 대해서는 아무런 걱정이 없습니다. * * 제외하고 - 어쨌든 db 테이블 "activeUsers"를 만들 계획입니다. 어떤 사용자의 '세션'정보가 어느 쪽이든 데이터베이스로가는 경우 세션이 데이터베이스를 기본적으로 사용하게하는 것이 더 합리적이라면 여전히 명확하지 않습니다. – Travis
@Travis : 세션 데이터를 데이터베이스에 저장해야하는 것처럼 들리지는 않지만, 애플리케이션을 종료하면 애플리케이션이 조금 더 깨끗해질 수 있습니다. 자신의 핸들러를 작성하고 싶지 않으면 [Pear HTTP_Session2] (http://pear.php.net/package/HTTP_Session2) 패키지를 사용해보십시오. – Mike