XAMPPを使用してWindowsでlocalhostでCodeIgniterを使用して開発したプロジェクトがあります。このプロジェクトはほぼ完了しており、私の最初のラップトップ(私の最初のラップトップで開発した)のサーバとローカルホストでよく実行されているです。しかし、私は2番目のラップトップでこのプロジェクトを実行しようとすると、このプロジェクトは失われている/ページの読み込み/リダイレクト時にセッションを削除します。セッションデータは、ページリフレッシュ/リダイレクトよりも前に受信され、生成されています。Codeigniterセッションはリダイレクト後に保存できません
注:私はなぜ知らない
私の第一及び第二のラップトップで同じソースコードを使用します。私はstackoverflowの友人の問題の解決策を試してきましたが、仕事の解決策を得ることはありません。
マイオートロード
$autoload['libraries'] = array('database','session','pagination','bcrypt','form_validation');
マイコンフィグデフォルトでセッションとクッキー
$config['sess_driver'] = 'files';
$config['sess_cookie_name'] = 'ci_session';
$config['sess_expiration'] = 7200;
$config['sess_save_path'] = NULL;
$config['sess_match_ip'] = FALSE;
$config['sess_time_to_update'] = 300;
$config['sess_regenerate_destroy'] = FALSE;
$config['cookie_prefix'] = '';
$config['cookie_domain'] = '';
$config['cookie_path'] = '/';
$config['cookie_secure'] = FALSE;
$config['cookie_httponly'] = FALSE;
私のコントローラ
public function auth()
{
$username=$this->input->post('username');
$password=$this->input->post('password');
$this->login_m->set_username($username);
$query = $this->login_m->login();
if ($query->num_rows()==1)
{
$row = $query->row();
if ($password == $this->bcrypt->check_password($password,$row->password)) {
$data_login= array(
'username'=>$row->username,
'id_user'=>$row->id_user,
'nama'=>$row->nama,
'akses'=>$row->akses
);
$this->session->set_userdata($data_login);
$akses = $this->session->userdata('akses');
if ($akses=='super admin' or $akses=='admin') {
redirect('dashboard');
}elseif ($akses=='user') {
redirect('home');
}
}
else {
echo "<script>alert('Gagal login: Cek nip, password!');history.go(-1);</script>";
}
}
else {
echo "<script>alert('Gagal login: Cek nip, password!');history.go(-1);</script>";
}
}
マイモデル
public function login()
{
$query = "SELECT * from por_user where username = ?";
return $this->db->query($query,array($this->get_username()));
}
注:私は後にセッションを印刷していたとき、私は
私の第一及び第二のラップトップで同じソースコードを使用するには、結果をリダイレクトnullである
缶誰も私を助ける?私の英語 恩赦:あなたはパスを保存設定する必要がありますDありがとう
を持っていますかデータベース?? –