Saat Anda bekerja dengan aplikasi, Anda membukanya, melakukan beberapa perubahan, lalu menutupnya. Ini sangat mirip dengan Sesi. Komputer tahu siapa Anda. Ia tahu kapan Anda memulai aplikasi dan kapan Anda mengakhiri. Tapi di internet ada satu masalah. server web tidak tahu siapa Anda atau apa yang Anda lakukan, karena alamat HTTP tidak mempertahankan status Show
Variabel sesi mengatasi masalah ini dengan menyimpan informasi pengguna untuk digunakan di beberapa halaman (mis. g. nama pengguna, warna favorit, dll). Secara default, variabel sesi bertahan hingga pengguna menutup browser Jadi; Tip. Jika Anda memerlukan penyimpanan permanen, Anda mungkin ingin menyimpan data dalam database Mulai Sesi PHPSesi dimulai dengan fungsi Variabel sesi diatur dengan variabel global PHP. $_SESSION Sekarang, mari buat halaman baru bernama "demo_session1. php". Di halaman ini, kita memulai sesi PHP baru dan mengatur beberapa variabel sesi Contoh// Mulai sesi // Tetapkan variabel sesi Catatan. Fungsi Dapatkan Nilai Variabel Sesi PHPSelanjutnya, kami membuat halaman lain yang disebut "demo_session2. php". Dari halaman ini, kami akan mengakses informasi sesi yang kami atur di halaman pertama ("demo_session1. php") Perhatikan bahwa variabel sesi tidak diteruskan satu per satu ke setiap halaman baru, melainkan diambil dari sesi yang kita buka di awal setiap halaman ( Perhatikan juga bahwa semua nilai variabel sesi disimpan dalam variabel $_SESSION global Contohsession_start(); // Gema variabel sesi yang diatur di halaman sebelumnya Cara lain untuk menampilkan semua nilai variabel sesi untuk sesi pengguna adalah dengan menjalankan kode berikut Contohsession_start(); print_r($_SESSION); Bagaimana cara kerjanya? Sebagian besar sesi menyetel kunci pengguna di komputer pengguna yang terlihat seperti ini. 765487cf34ert8dede5a562e4f3a7e12. Kemudian, ketika sebuah sesi dibuka di halaman lain, itu memindai komputer untuk kunci pengguna. Jika ada kecocokan, ia mengakses sesi itu, jika tidak, ia memulai sesi baru Sesi dalam PHP adalah cara menyimpan sementara dan membuat data dapat diakses di semua halaman situs web. Ini akan membuat file sementara yang menyimpan berbagai variabel sesi dan nilainya. Ini akan dihancurkan ketika Anda menutup situs web. File ini kemudian tersedia untuk semua halaman situs web untuk mengakses informasi tentang pengguna Anda perlu mengatur jalur untuk file ini menggunakan session. pengaturan save_path dari php. file ini. Jika Anda tidak menyetel jalur ini, sesi mungkin tidak berfungsi Apa Kegunaan Session di PHP?Sesi dalam PHP memungkinkan server web untuk mendapatkan informasi tentang kapan Anda memulai situs web, apa yang Anda lakukan, kapan Anda menutup situs web, dan informasi terkait lainnya. Ini diperlukan karena, tidak seperti PC atau seluler, server web tidak memiliki informasi apa pun tentang Anda. Di situlah sesi muncul Sesi ini memiliki variabel sesi yang menyimpan semua informasi yang diperlukan ke dalam file sementara. Secara default, ini akan menghancurkan file ini saat Anda menutup situs web. Jadi, sederhananya, sesi dalam PHP membantu menyimpan informasi tentang pengguna dan membuat data tersedia untuk semua halaman situs web atau aplikasi hingga Anda menutupnya. Menonjol Dari Rekan Anda Musim Penilaian iniMulai Belajar Dengan Kursus GRATIS Kami Daftar SekarangApa Yang Terjadi Ketika Anda Memulai Sesi di PHP?Hal-hal berikut terjadi saat sesi dimulai
PHP akan mengakses cookie PHPSESSID dan mendapatkan string id unik untuk mendapatkan nilai variabel sesi. Ini kemudian akan melihat ke dalam direktorinya untuk file yang dinamai dengan string itu Ketika Anda menutup browser atau situs web, itu mengakhiri sesi setelah jangka waktu tertentu dari waktu yang telah ditentukan Bagaimana Memulai Sesi PHP?Anda dapat memulai sesi di PHP dengan menggunakan fungsi session_start(). Fungsi ini, secara default, akan memeriksa sesi yang ada terlebih dahulu. Jika sesi sudah ada, itu tidak akan melakukan apa-apa, tetapi akan membuatnya jika tidak ada sesi yang sudah ada sebelumnya Untuk mengatur variabel sesi, Anda dapat menggunakan variabel array global yang disebut $_SESSION[]. Server kemudian dapat mengakses variabel global ini hingga mengakhiri sesi. Sekarang setelah Anda tahu apa itu sesi dalam PHP dan cara memulainya, saatnya untuk melihat contoh dan melihat cara kerjanya. Catatan. Selalu disarankan untuk menempatkan fungsi session_start() sebagai baris pertama dalam kode Anda, bahkan sebelum tag HTML apa pun Contoh. Bagaimana Memulai Sesi di PHP?Pada contoh di bawah ini, Anda akan memulai sesi yang akan menghitung berapa kali Anda mengunjungi halaman situs web. Untuk ini, Anda akan membuat variabel sesi bernama penghitung session_start(); if( isset( $_SESSION['counter'] ) ) { $_SESSION['penghitung'] += 1; }kalau tidak { $_SESSION['penghitung'] = 1; } $my_Msg = "Halaman ini telah dikunjungi ". $_SESSION['penghitung']; $my_Msg. = " waktu selama sesi ini. "; ?>
|