Program Pendidikan Teknik (EngEd) ini didukung oleh Bagian. Menerapkan kontainer secara instan di beberapa penyedia cloud di seluruh dunia Show
Cobalah Gratis Memulai Sesi PHP 29 Juli 2021
Sesi PHP memungkinkan aplikasi web untuk menyimpan informasi pengguna di server. Akibatnya, data dapat diakses dari beberapa halaman di seluruh situs web Sesi mengandalkan _1 untuk mengidentifikasi pengguna yang berbeda. Oleh karena itu, mudah untuk mengambil data tentang pengguna tertentu
PrasyaratUntuk mengikuti, Anda perlu
Memahami sesi PHPSesi PHP menyimpan data pengguna yang dapat ditampilkan di beberapa halaman aplikasi atau situs web Pengidentifikasi sesi unik atau 2 digunakan untuk mengidentifikasi pengguna tertentu. Oleh karena itu, ketika 3 adalah null, ini berarti belum ada sesi yang dibuat. Oleh karena itu, PHP diminta untuk memulai satuDalam tutorial ini, kita akan belajar cara memulai sesi dan menginisialisasi variabel secara singkat. Kami akan menggunakan variabel sesi ( 4). Ini adalah superglobal PHP. Anda dapat membaca lebih lanjut tentang superglobal PHP dari siniCara memulai sesiKami perlu menyimpan data pengguna di 5 sebelum dapat diakses di beberapa halaman web. Oleh karena itu, langkah pertama kita adalah memulai 6 dengan menjalankan fungsi PHP bernama 7Fungsi 7 membuat 9, atau memulai ulang yang sudah ada lalu membuat ID sesi unik untuk pengguna. Ini terutama dilakukan melalui permintaan GET atau POST. Anda dapat mempelajari lebih lanjut tentang metode permintaan ini dari sini
Mari buat file 2 dan kemudian sertakan kode berikut
Anda harus memiliki output berikut
Mengakses sesi yang dibuatSekarang kita sudah memiliki sesi kita di bagian sebelumnya, mari kita ambil kembali untuk memastikan bahwa sesi telah berhasil diatur Buat detail akses. file php. Kami akan menggunakan file ini untuk mengakses variabel sesi yang telah ditetapkan sebelumnya Kita perlu menggunakan pernyataan bersyarat untuk mengakses variabel sesi yang diperlukan. Kami juga memerlukan fungsi _3 untuk memeriksa apakah 5 telah ditetapkan
Karena sesi kami diatur dalam file 2, kami harus memiliki output berikut
Jika Anda salah mengeja _5, PHP mungkin tidak mengenali data yang Anda rujuk dan, oleh karena itu, kembalikan pernyataan 7Keluaran
Cara memperbarui sesi yang ditetapkanDalam beberapa kasus, kami mungkin ingin mengubah variabel sesi ke nilai yang berbeda Pada langkah ini, kami akan mengganti variabel 8 preset di file 2, seperti yang ditunjukkan di bawah ini
Kode di atas akan mengubah nama Anda dan kemudian menampilkannya di browser Keluaran
Menghancurkan sesiInti dari penggunaan _0 adalah untuk menyimpan data pengguna dan membuatnya dapat diakses di seluruh aplikasi webOleh karena itu, server dapat menentukan siapa yang mengakses aplikasi menggunakan pengidentifikasi sesi unik Sesi akan dihancurkan ketika seseorang keluar atau menutup jendela browser Fungsi yang mungkin kita gunakan saat menghancurkan sesiKami juga dapat menggunakan data berikut untuk menghancurkan variabel sesi yang disimpan
Kode berikut menunjukkan cara menghancurkan sesi PHP
Dari analisis ini, saya harap Anda memiliki gambaran tentang bagaimana fungsi 5 diterapkan di banyak aplikasiMembuat aplikasi yang mengimplementasikan sesiMari kita mempraktekkan apa yang telah kita pelajari di bagian di atas Kami akan membuat aplikasi web sederhana yang menggunakan sesi PHP. Kami akan menggunakan gaya Bootstrap untuk menghemat waktu Langkah pertama adalah membuat file dan beri nama 6. Dalam file ini, tambahkan kode berikut
Saat Anda menavigasi ke browser Anda, halaman web akan terlihat, seperti yang ditunjukkan di bawah ini Pada kode di atas, kami membuat aplikasi yang menyimpan variabel sesi (nama dan email). Kami akan mengambil data ini ketika kami menavigasi ke halaman web kedua Untuk halaman kedua, buat file dan beri nama 7. Kemudian tambahkan kode berikut
Ketika Anda melihat aplikasi di browser Anda, Anda harus memiliki output berikut Seperti yang dinyatakan, ketika Anda mengklik tombol di 6, Anda akan diarahkan ke halaman lain, seperti yang ditunjukkan di bawah iniHalaman ini mengambil _9 yang diatur dalam 6 dan menampilkannya di browserKami dapat menghancurkan sesi kami dengan menutup browser atau keluar dari aplikasi Kami juga dapat menghapus sesi secara terprogram menggunakan fungsi 3, seperti yang ditunjukkan di bawah ini 0Mengklik tombol logout akan memanggil metode 3. Ini ditunjukkan pada gambar di bawah iniKesimpulanSesi memang merupakan bagian penting dari aplikasi web. Artikel ini telah menunjukkan kepada Anda cara membuat, memperbarui, mengambil, dan menghapus sesi. Oleh karena itu, Anda dapat menggunakan pengetahuan ini untuk membuat aplikasi canggih lainnya Bagaimana cara kerja sesi PHP?Browser mengirim permintaan ke server. PHP merespons dengan mengirimkan token unik yang mengidentifikasi sesi saat ini . Ini dikenal sebagai ID sesi. Dalam semua permintaan berikutnya, browser mengirimkan ID sesi untuk mengatakan, "Hai, ini saya lagi. " Semua data lain yang terkait dengan sesi disimpan di server web.
Bagaimana cara menulis sesi di PHP?Sesi PHP dengan mudah dimulai dengan melakukan panggilan ke fungsi session_start(). Fungsi ini pertama-tama memeriksa apakah sesi sudah dimulai dan jika tidak ada yang dimulai maka akan dimulai. Direkomendasikan untuk memanggil session_start() di awal halaman
Bagaimana cara menangani sesi di PHP?PHP session_start() digunakan untuk memulai sesi . Ini memulai sesi baru atau melanjutkan sesi yang ada. Ini mengembalikan sesi yang ada jika sesi sudah dibuat. Jika sesi tidak tersedia, itu membuat dan mengembalikan sesi baru.
Bagaimana cara memeriksa sesi di PHP?Gunakan selalu session_status() , untuk memeriksa apakah sesi sudah dimulai dan aktif. if(session_id() === "") session_start(); |