Tanya Jawab

Cara mengatasi session_register() is DEPRECATED

Kasus:
Bagaimana cara mengatasi session_register() is DEPRECATED pada PHP 5.3 keatas?

Penyelesaian:
Jangan menggunakan kode session_register() karena fungsi ini sudah tidak digunakan pada PHP 5.3dan telah dihapus pada PHP 5.4.

Ada 2 cara yang bisa dipakai untuk mengatasi hal ini.
1. Mengaktifkan Variable Global ON, tapi hal ini tidak baik untuk alasan keamanan.
2. Mengatur variable Session dengan penulisan berikut.

CODE:
 $_SESSION['var'] = "value";

Sebaiknya kita menggunakan cara kedua, yang merupakan metode terbaru dan aman untuk saat ini.

Peringatan dari manual PHP untuk session_register:
Jika anda ingin skrip Anda untuk bekerja terlepas dari register_globals, Anda harus menggunakan $_SESSION array sebagai entri $_SESSION yang terdaftar secara otomatis.
Jika skrip Anda menggunakan session_register(), itu tidak akan bekerja di lingkungan di mana register_globals PHP dinonaktifkan.

Ini sangat penting karena mulai dari PHP 5.3 register_globals bernilai False (OFF) secara default.

Jika kamu menggunakan $_SESSION (atau $HTTP_SESSION_VARS), jangan gunakan session_register(), session_is_registered(), dan session_unregister().

Post Comment

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

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

Infeksi Malware baru berisi link web kategori Drugs yang ditemukan

Waspada jika menemukan beberapa kode mencurigakan berikut. Beberapa link yang...

Solusi untuk gagal install Cpanel/WHM di VPS

Jika anda gagal install Cpanel/WHM karena koneksi terputus, anda dapat...

Close