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:
WHMCompleteSolution License Information

WHMCS demo panel WHMCS adalah software bisnis berbasis website untuk...

Peraturan perpanjangan dan restore domain .id

Berikut adalah peraturan perpanjangan dan restore domain .id sesuai dengan...

Pergantian IP Name Server Spirit.Aditif.Net

Proses penggantian server telah selesai dan penggantian alamat IP server...

Close