로그인 한 현재 사용자를 얻는 방법 seesion id? 나는 2.0 버전을 사용하고있다.사용자 세션 ID에 현재 로그인 됨
나는 디버그를했는데 ($ _ 세션) 나는 그것을 거기에서 보지 못했다.
$this->currentUser = $this->User->find('all',$id);
감사
Cakebook에서로그인 한 현재 사용자를 얻는 방법 seesion id? 나는 2.0 버전을 사용하고있다.사용자 세션 ID에 현재 로그인 됨
나는 디버그를했는데 ($ _ 세션) 나는 그것을 거기에서 보지 못했다.
$this->currentUser = $this->User->find('all',$id);
감사
Cakebook에서:
다음을 사용하여 로그인 한 사용자가 액세스 할 수 있습니다:
// Use anywhere
AuthComponent::user('id')
// From inside a controller
$this->Auth->user('id');
이것은 현재 로그인 한 사용자 ID (즉, 사용자가 저장된 데이터베이스 테이블의 ID 필드)를 가져옵니다. @Autolycus는 동일하지 않은 사용자 "세션 ID"를 요청했습니다. 이것이 대답이면 질문에 잘못 표시됩니다. 그렇지 않으면 세션 ID는 $ this-> Session-> id(); 당신이 특별히 케이크를 하나 설정하지 않으면 ID가 설정되지 않는 것 같습니다. – JadedCore
사용
$this->Auth->user('id');
또한 다른 데이터를 얻을 수 있습니다 이 방법으로.
$this->Auth->user('whatYouWantToGet');
실제로 저는 session_id()를 사용하여 찾고 있던 것을 알려주었습니다. 도와 주셔서 감사합니다!
session_id를 가져 오려면 SessionComponent를 사용해야합니다. 어떤 컨트롤러에서든지 사용할 수 있습니다
$session_id = $this->Session->id();
이 주최자를 로그인 했습니까? '$ this-> Session-> read ('Auth.User.id'); ' – mark
로그인 할 때 사용하는 인증 시스템은 무엇입니까? '$ _SESSION' var에 없다면 아마도 로그인하지 않았을 것입니다 ... – jeremyharris