Im CakePHP 2.2.1을 사용하고 Auth Component으로 사용자 인증을 향상 시키려고합니다. 사용자가 여러 위치에서 로그인하려고 할 때 개별 세션 ID를 얻으려고하면 이전 세션을 종료하여 동시에 여러 위치에서 로그인 할 수 없습니다.CakePHP 체크 세션이 데이터베이스에 존재합니다
CakePHP가이 게시물 cakephp prevent user login from multiple locations at the same time을 사용하여 세션을 저장하는 방법을 변환했지만 새 세션이 생성 될 때 이전 세션을 종료하는 방법에 대한 응답이 없습니다.
세션 모델을 만들고 레코드를 선택하기 위해 생각했지만 안전한 경로가 있는지 확실하지 않습니다.
나는 또한 Session Component과 CakeSession Datasource의 CakePHP 문서를 통해 힌트가있을 것이라고 기대했지만 아무것도 찾을 수 없었습니다.
모든 조언을 주시면 감사하겠습니다.
그래서 기본적으로 CakePHP의 기본 SessionComponent 또는 AuthComponent로 사용자 세션을 감지 할 수있는 방법이 없습니다. 위에서 언급 한 것처럼 세션이 데이터베이스에 쓰여지는 시점에서 이미 사용자에게 인증하기 전에 레코드에 액세스하려고 시도하고 있으며 CakePHP가 이것을 지원했는지 또는 내가 수동으로 처리해야하는지 알지 못했습니다. DELETE 쿼리 – Dastca
수동으로해야합니다. CakePHP는 "out of the box"기능을 지원하지 않습니다. – uzyn
괜찮습니다. 알려 주셔서 고마워요. – Dastca