Ich habe ein Projekt, das ich mit CodeIgniter auf localhost in Windows mit XAMPP entwickelt. Dieses Projekt ist fast fertig und läuft gut in meinem Server und localhost auf meinem ersten Laptop (ich entwickelte auf meinem ersten Laptop). Aber als ich versucht habe, dieses Projekt auf meinem zweiten Laptop auszuführen, ist dieses Projekt verloren/entferne die Sitzung beim Laden/Weiterleiten der Seite. Während die Sitzungsdaten empfangen und lange vor der Seitenaktualisierung/-weiterleitung generiert wurden.Codeigniter Sitzung kann nicht nach Umleitung
Hinweis: Ich benutze gleichen Quellcode auf meinem ersten und zweiten Laptop
Ich weiß nicht, warum. Ich habe die Lösung von Problemen in Stackoverflow-Freunden versucht, aber keine Arbeitslösung bekommen.
Mein Autoload
$autoload['libraries'] = array('database','session','pagination','bcrypt','form_validation');
Meine Config Sitzung und Cookie standardmäßig
$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;
Mein Controller
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>";
}
}
My Model
public function login()
{
$query = "SELECT * from por_user where username = ?";
return $this->db->query($query,array($this->get_username()));
}
Anmerkung: Ich gleichen Quellcode auf meinem ersten und zweiten Laptop benutzen
Wenn ich drucken bin der Sitzung umleiten, nachdem das Ergebnis null
ist Can jemand mir helfen? pardon mein Englisch: D Danke
Haben Sie Benutzer in Ihrem speichern Datenbank?? –