Cara alternatif untuk membuat data dapat diakses di berbagai halaman di seluruh situs web adalah dengan menggunakan Sesi PHP Show
Sesi membuat file dalam direktori sementara di server tempat variabel sesi terdaftar dan nilainya disimpan. Data ini akan tersedia untuk semua halaman di situs selama kunjungan tersebut Lokasi file sementara ditentukan oleh pengaturan di php. file ini bernama session. save_path. Sebelum menggunakan variabel sesi apa pun, pastikan Anda telah menyiapkan jalur ini Ketika sesi dimulai hal-hal berikut terjadi −
Ketika skrip PHP ingin mengambil nilai dari variabel sesi, PHP secara otomatis mendapatkan string pengidentifikasi sesi unik dari cookie PHPSESSID dan kemudian mencari di direktori sementara untuk file yang memuat nama itu dan validasi dapat dilakukan dengan membandingkan kedua nilai Sesi berakhir ketika pengguna kehilangan browser atau setelah meninggalkan situs, server akan menghentikan sesi setelah jangka waktu yang telah ditentukan, umumnya durasi 30 menit Memulai Sesi PHPSesi 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 Variabel sesi disimpan dalam array asosiatif yang disebut $_SESSION[]. Variabel-variabel ini dapat diakses selama masa sesi Contoh berikut memulai sesi lalu mendaftarkan variabel yang disebut penghitung yang bertambah setiap kali halaman dikunjungi selama sesi Manfaatkan fungsi isset() untuk memeriksa apakah variabel sesi sudah disetel atau belum Uji kode ini. php dan muat file ini berkali-kali untuk melihat hasilnya − Setting up a PHP session Ini akan menghasilkan hasil berikut - You have visited this page 1in this session._ Menghancurkan Sesi PHPSesi PHP dapat dihancurkan oleh fungsi session_destroy(). Fungsi ini tidak memerlukan argumen apa pun dan satu panggilan dapat menghancurkan semua variabel sesi. Jika Anda ingin menghancurkan satu variabel sesi maka Anda dapat menggunakan fungsi unset() untuk menghapus variabel sesi Berikut adalah contoh untuk menghapus satu variabel − Inilah panggilan yang akan menghancurkan semua variabel sesi − Mengaktifkan Sesi OtomatisAnda tidak perlu memanggil fungsi start_session() untuk memulai sesi saat pengguna mengunjungi situs Anda jika Anda dapat menyetel sesi. variabel auto_start ke 1 di php. file ini Sesi tanpa cookieMungkin ada kasus ketika pengguna tidak mengizinkan untuk menyimpan cookie di mesin mereka. Jadi ada metode lain untuk mengirimkan ID sesi ke browser Alternatifnya, Anda dapat menggunakan SID konstan yang ditentukan jika sesi dimulai. Jika klien tidak mengirimkan cookie sesi yang sesuai, itu memiliki bentuk session_name=session_id. Jika tidak, itu mengembang menjadi string kosong. Dengan demikian, Anda dapat menyematkannya tanpa syarat ke dalam URL Contoh berikut menunjukkan cara mendaftarkan variabel, dan cara menautkan dengan benar ke halaman lain menggunakan SID 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. "; ?>
|