Sesi atau penanganan sesi adalah cara untuk membuat data tersedia di berbagai halaman aplikasi web. Fungsi session_name() digunakan untuk memberi nama sesi saat ini atau, mengambil nama sesi Show
Sintaksissession_name([$name]); ParameterSr. No Parameter dan Keterangan 1nama (Opsional) Ini adalah nilai string yang mewakili nama sesi, jika Anda ingin menetapkan nama sesi menggunakan metode ini Nilai PengembalianJika Anda belum melewati parameter apa pun, fungsi ini mengembalikan nilai string yang mewakili nama sesi saat ini. Jika Anda telah memberikan nilai string untuk menetapkan nama ke sesi saat ini, gunakan fungsi ini untuk mengembalikan nama sesi lama Versi PHPFungsi ini pertama kali diperkenalkan di PHP Versi 4 dan berfungsi di semua versi yang lebih baru Contoh 1Contoh berikut menunjukkan penggunaan fungsi session_name() Setting up a PHP session_ Satu mengeksekusi file html di atas itu akan menampilkan pesan berikut - Session Name: PHPSESSID Contoh 2Berikut adalah contoh lain dari fungsi ini, di sini kami memiliki dua halaman dari aplikasi yang sama di sesi yang sama − 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, mengembalikan 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 Sebagaimana 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 menemukan nama pengguna sesi saya?Sesi["UserName"]=textUserName. teks ; .
Bagaimana cara mendapatkan data dari sesi di PHP?. . Dan ingat bahwa variabel yang diteruskan ke sesi tersedia setelah halaman dimuat ulang. – Peon. . Baik. . Anda benar, tidak akan. . Tapi, Anda bisa mencoba mencari di sini. . Bagaimana cara mencetak variabel sesi di PHP?Gunakan ini. gema ' Or you can use print_r if you don't care about types. If you use print_r, you can make the second argument TRUE so it will return instead of echo, useful for...
Bagaimana cara mendapatkan ID pengguna sesi di PHP?session_id() mengembalikan id sesi untuk sesi saat ini atau string kosong ( "" ) jika tidak ada sesi saat ini (tidak ada id sesi saat ini). |