⊗ppPmSsInr 317 of 447 menu

Sesi di PHP

Ketika kita melihat halaman situs di browser kita, skrip PHP dari halaman tersebut sudah lama selesai dijalankan dan melupakan kita. Oleh karena itu, jika kita beralih dari satu halaman situs ke halaman lainnya - skrip PHP tidak dapat mengingat data dari halaman sebelumnya, misalnya, nilai variabel.

Namun, mekanisme seperti itu sangat dibutuhkan, setidaknya untuk mengingat pilihan pengguna atau fakta bahwa pengguna telah login.

Di PHP, untuk menyimpan data pengguna di antara halaman situs digunakan sesi. Kita dapat mencatat informasi apa pun ke dalam sesi dan membacanya dari sana pada eksekusi berikutnya dari skrip ini atau skrip lain di situs. Dengan menggunakan sesi, kita dapat mengimplementasikan login pengguna, keranjang belanja toko online, dan lain-lain.

Sesi pengguna disimpan di server. Sementara itu, sesi tidak hidup selamanya, hanya sekitar setengah jam - jika pengguna selama waktu ini tidak melakukan permintaan apa pun ke situs, maka sesinya akan terhapus dan menjadi kosong.

Jadi, mari kita lihat cara bekerja dengan sesi di PHP. Untuk menulis sesuatu ke dalam sesi, pertama-tama sesi harus diinisialisasi dengan fungsi session_start:

<?php session_start(); ?>

Setelah inisialisasi, kita dapat menulis sesuatu ke dalam sesi atau membaca sesuatu dari sana. Ini dilakukan dengan menggunakan array superglobal $_SESSION.

Mari kita coba dalam praktik. Buat file test1.php dan letakkan kode berikut di dalamnya:

<?php session_start(); $_SESSION['test'] = 'abcde'; // menulis ke sesi ?>

Dan di file test2.php - kode berikut:

<?php session_start(); echo $_SESSION['test']; // membaca dari sesi ?>

Sekarang untuk memulainya, buka di browser file test1.php, lalu test2.php. Saat membuka file kedua di browser, akan ditampilkan apa yang ditulis ke dalam sesi di file pertama.

Buatlah dua file. Saat menjalankan file pertama catatlah dua angka ke dalam sesi, dan saat menjalankan file kedua - tampilkan di layar jumlah dari angka-angka tersebut.

Indonesia
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak