⊗ppPmSsInr 317 of 447 menu

Sesi dalam PHP

Apabila kita melihat halaman laman web dalam pelayar web kita, skrip PHP halaman tersebut telah lama selesai berjalan dan melupakan kita. Oleh itu, jika kita beralih dari satu halaman laman web ke halaman yang lain - skrip PHP tidak dapat mengingat data dari halaman sebelumnya, contohnya, nilai pembolehubah.

Walau bagaimanapun, mekanisme seperti itu sangat diperlukan, sekurang-kurangnya untuk mengingati pilihan pengguna atau fakta bahawa pengguna telah didaftarkan masuk.

Dalam PHP, untuk menyimpan data pengguna antara halaman laman web, sesi digunakan. Kita boleh menulis sebarang maklumat ke dalam sesi dan membacanya daripadanya pada permulaan semula skrip ini atau skrip lain di laman web. Dengan menggunakan sesi, kita boleh melaksanakan pendaftaran masuk pengguna, troli kedai dalam talian dan lain-lain.

Sesi pengguna disimpan di pelayan. Pada masa yang sama, ia tidak hidup selama-lamanya, tetapi hanya kira-kira setengah jam - jika pengguna dalam masa ini tidak melakukan sebarang permintaan ke laman web, maka sesinya akan dipadamkan dan menjadi kosong.

Jadi, mari kita lihat bagaimana untuk bekerja dengan sesi dalam PHP. Untuk menulis sesuatu ke dalam sesi, kita perlu memulakannya terlebih dahulu dengan menggunakan fungsi session_start:

<?php session_start(); ?>

Selepas permulaan, kita boleh menulis sesuatu ke dalam sesi atau membaca sesuatu daripadanya. Ini dilakukan dengan menggunakan tatasusunan superglobal $_SESSION.

Mari kita cuba dalam amalan. Mari buat fail test1.php dan letakkan kod berikut di dalamnya:

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

Dan dalam fail test2.php - kod berikut:

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

Sekarang untuk permulaan, buka fail test1.php dalam pelayar, kemudian test2.php. Apabila membuka fail kedua dalam pelayar, akan dipaparkan apa yang telah ditulis ke dalam sesi dalam fail pertama.

Buat dua fail. Apabila menjalankan fail pertama, tulis dua nombor ke dalam sesi, dan apabila menjalankan fail kedua - paparkan jumlah kedua-dua nombor ini pada skrin.

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