Tanya Jawab

Bagaimana cara mengatasi session_unregister() is deprecated

Kasus:
Saya melakukan instalasi PHP 5.3 dan saya mendapat tampilan peringatan “DEPRECATED untuk beberapa fungsi tertentu.

Dan ini adalah masalah besar bagi saya, peringatan tersebut menampilkan “session_unregister() is deprecated” pada:

CODE:
 session_unregister($SERVER_Unique_Code);

dan nampaknya harus diganti dengan $_SESSION[].

Jadi bagaimana penulisan sintaks dengan kode $_SESSION[] untuk membuat proses yang sama?

Jawaban:
Kode session_unregister () digunakan untuk unregister Nama Variabel secara global dari Session saat ini.

Untuk menghapus entri dari array, Anda dapat menggunakan unset. Jadi, bukannya

CODE:
 session_unregister('my_var');

Anda dapat menggunakan

CODE:
 unset($_SESSION['my_var']);

Yang dalam kasus Anda, saya kira berarti:

CODE:
 unset($_SESSION[$SERVER_Unique_Code]);

Namun, Anda mungkin tidak ingin melakukan unset untuk keseluruhan variabel $ _SESSION.

Catatan:

Jika $_SESSION (atau $HTTP_SESSION_VARS untuk PHP 4.0.6 atau kurang) digunakan, gunakan unset () untuk membatalkan registrasi variabel Session secara global.

Penggunaan unset () khusus pada variable $ _SESSION sendiri hanya akan menonaktifkan fungsi Session khusus itu sendiri dari $ _SESSION superglobal.

Ini artinya Session lainnya akan tetap dapat digunakan selain variable session yang dimatikan dengan unset() tersebut.

Post Comment

Read more:
[Linux CLI] Cara Backup Sebagian/Beberapa Akun Cpanel Saja

Berikut adalah cara melakukan backup untuk sebagian akun cpanel di...

Layanan Jasa Pembersihan Malware berbahaya

Berikut adalah varian Malware berbahaya lainnya. File yang berisi Malware...

Cara Pindah Hosting

Panduan pindah hosting (domain bisa diperpanjang di tempat lama) Cukup...

Close