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:
Cara Rahasia Agar Web Tetap Cepat Diakses Jutaan Visitor Per-Detik

Website anda lemot karena visitor sudah terlalu banyak? Ato mungkin...

Apa Perbedaan $_POST vs $_GET?

Numpang nanya mas... Perbedaan antara $_POST & $_GET apa? Keuntungannya...

Sistem Rekam Medis Multi Klinik Inovatif Dokter Indonesia [SIM RM MUKIDI]

Sistem Rekam Medis Klinik Dokter [SIM RM MUKIDI] **WEB DEVELOPMENT...

Close