私はPHPアプリケーションでAD認証を実装しようとしていますが、セッションのuserdataから情報を引き出すのに問題があり、その理由がわかりません。codeigniterのセッションデータを表示できません
私はAD資格情報でログインしてWINを表示できますが、セッションデータを表示できないため、認証が機能します。
私はこの軽量なライブラリを使用しようとしている認証コントローラ:
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.
}
}
VIEW:
<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