Update data user saat logout

cara supaya bisa update tabel session_id saat logout yang semula 1 menjadi 0 Table Controller

public function logout()
	{

		$this->db->set('session_id', '0');
		$this->db->update('users');

		// log the user out
		$this->ion_auth->logout();

		// redirect them to the login page
		redirect('auth/login', 'refresh');

	}

Button

<li class="nav-item">
                <a href="<?php echo base_url('auth/logout'); ?>" class="nav-link">
                  <i class="fas fa-sign-out-alt nav-icon"></i>
                  <p>Logout</p>
                </a>
              </li>

Nah saya penginnya session_id ke set menjadi 0 menurut user yang mau logout itu, kalo pake script yang diatas session_id semua user bakal ke set menjadi 0. mohon bantuannya gan

avatar MRifai
@MRifai

18 Kontribusi 0 Poin

Diperbarui 4 tahun yang lalu

1 Jawaban:

Jawaban Terpilih

Karena kode yang kamu buat tidak spesifik melakukan update ke salah satu user. Sehingga akan membuat semua user terdampak.

Mungkin kode ini bisa membantu <pre> // get current user id $id = $this-&gt;ion_auth-&gt;user()-&gt;row()-&gt;id; // update session_id $this-&gt;db-&gt;set('session_id', 0); $this-&gt;db-&gt;where('id', $id); $this-&gt;db-&gt;update('users'); // log the user out $this-&gt;ion_auth-&gt;logout(); // redirect them to the login page redirect('auth/login', 'refresh'); </pre>

avatar dikisiswanto
@dikisiswanto

4 Kontribusi 5 Poin

Dipost 4 tahun yang lalu

Tanggapan

bisa gan terimakasih

Login untuk ikut Jawaban