PHP 응용 프로그램에서 AD 인증을 구현하려고하지만 세션 userdata에서 정보를 가져 오는 데 문제가 있으며 그 이유를 모르겠습니다.codeigniter 세션 데이터를 표시 할 수 없습니다.
인증 정보로 로그인하여 WIN을 표시 할 수 있지만 세션 데이터를 표시 할 수 없기 때문에 인증이 작동합니다. Auth_AD Codeigniter Library
인증 컨트롤러 :
나는이 가벼운 라이브러리를 사용하기 위해 노력하고있어
public function login()
{
// read the form fields, lowercase the username for neatness
$username = strtolower($this->input->post('username'));
$password = $this->input->post('password');
// check the login
if($this->auth_ad->login($username, $password))
{
$data['udcn'] = $this->session->userdata('cn');
$this->load->view('user/win', '$data');
}
else
{
$this->load->view('user/lose');
// user could not be authenticated, whoops.
}
}
보기 :
이<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>WIN</title>
</head>
<body>
<?php echo $udcn['cn']; ?>
</body>
</html>
이 어떤 도움을 크게 감상 할 수있다! 보기에
로보기에서이
$this->load->view('user/win', $data);
에 라인$this->load->view('user/win', '$data');
및 액세스 그것은'$의 data' 떨어져 작은 따옴표를 가져 가라. '$ this-> load-> view ('user/win', $ data); ' – ourmandave이걸 고쳐야합니다! 이 컴퓨터를 오랫동안 봤어 ... 고마워. 나는 그것을 잡았어야했다. – dotmiikee