OOP, SESSIONS 및 사용자 계정에서 웹 사이트에서 사용할 사용자 정보를 추적하는 가장 좋은 방법은 무엇입니까? (예 : 스택 오버플로, Facebook, Google, YouTube 등)사용자 데이터 추적 방법
일단 사용자가 로그인하면 모든 정보를 세션 배열에 할당 할 수 있다고 생각했습니다. 예 :
그런 다음 OOP에 당신은 할 수 : 이$ _SESSION [ 'user_id'], $ _SESSION [ 'roles'].
$ foo-> GETUSERID(), $ foo-> getAge 등의 ($ USER_ID가),
이
것 같아요 내 질문은 사용자를 기반으로하는 웹 페이지에서 동적 콘텐츠에 사용할 정보를 처리하는 가장 좋은 방법은 무엇입니까? (예 : 사용자 프로필, 나이, 가입 날짜 등). user_id의 SESSION 변수 만 저장 한 다음 user_id를 사용하여 원하는 정보를 가져와야합니까?
전체 세션에서 변경되지 않는 정보 일 경우 한 번 쿼리하여 저장하십시오. 그렇지 않으면 당신은 부실 해지고 상충되는 가치를 가질 위험이 있습니다. – ethrbunny
난 단지 세션에서 user_id를 저장하고 데이터베이스에서 다른 모든 것을 검색합니다. 당신이 OOP 인 무언가를 구하는 경우에 당신은 orm과 같은 교리를 시도해야합니다. –