2011-01-03 6 views
3

Codeigniter에서 완벽하게 작동하는 로그인/등록 양식이 있습니다. 그러나 현재 사용자의 사용자 이름을 출력 할 수 있습니까? 예를 들어 사용자가 로그인하면 "환영합니다, [사용자 이름 ] ".Codeigniter 현재 로그인 한 사용자

또한 데이터베이스에서 현재 사용자 ID를 기반으로 레코드를 출력하려면이 사실을 알고 있어야합니다. 어떻게해야합니까? codeigniter에서 문서를 찾았지만 찾고있는 것을 찾을 수 없었습니다. 나는 현재 레코드 btw를 사용하고 있습니다.

감사합니다.

+7

마지막으로 CI에 로그인 모듈이 기본으로 통합되어 있지 않음을 확인했습니다. 귀하가 구현 한 솔루션을 알려 주시지 않는 한 귀하를 도울 수 없습니다. – Ben

답변

5
echo $this->session->userdata('name') 

당신은 그들이 만든 파일을 가지고 있고이 로그인 할 때 당신이 그들을 표시 할 경우, 예를 들어,뿐만 아니라 DB 파일을 선택으로 그 통합 곳으로 DB 호출에서 세션 데이터를 사용

세션 클래스에 표시된대로 모든 세션 데이터를 데이터베이스에 저장하는 것이 좋습니다.

http://codeigniter.com/user_guide/libraries/sessions.html

-1

로그인 양식에서 로그인 작업을 어떻게 수행합니까? 대부분의 경우 로그인을했는지 식별하기 위해 세션을 사용하고 있습니다. 사용자가 확인한 후 (일반적으로 데이터베이스 사용) 세션의 사용자 정보 (ID, 읽을 수있는 이름 및 기타 필요한 항목)를 삭제하고 다음 :

echo "Welcome " . $_SESSION["username"]; 
관련 문제