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:
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...

Cara Mudah Migrasi VZ Container ID Akun VPS pada OpenVZ Centos dg Metode Backup-Restore

Berikut adalah Cara Mudah Melakukan Migrasi VZ Container ID Akun...

Close