Karena server web tidak memelihara komunikasi berkelanjutan dengan klien, dan setiap permintaan dianggap oleh server sebagai permintaan baru, tugas utama sesi di browser adalah mengidentifikasi browser dan membuat file terkait yang menyimpan variabel sesi.
instruksi
Langkah 1
Sesi pada dasarnya adalah file teks yang menyimpan nilai pasangan permintaan-tanggapan di server. Jumlah file tersebut untuk klien yang berbeda bisa sangat besar, sehingga setiap klien diberikan SID sendiri, yang diteruskan menggunakan string kueri. Sesi dan cookie adalah metode penyimpanan informasi yang digunakan untuk mengidentifikasi pengguna. Pada saat yang sama, yang pertama disimpan di server dan digunakan oleh administrator, sedangkan yang terakhir ditentukan oleh pengembang dan disimpan di komputer lokal.
Langkah 2
Aktivasi sesi di browser diatur oleh perintah dool session_start () pada setiap sumber daya yang berisi panggilan ke variabel. Dalam hal ini, respons fungsi true melambangkan aktivasi sesi yang berhasil, dan respons false - kesalahan. Setelah mengaktifkan sesi, Anda dapat menyimpan data dalam array $ _SESSION.
Langkah 3
Perhatikan bahwa perintah session.save_path, yang terletak di file php.ini, menentukan jalur tempat file sesi disimpan. Ambiguitas direktif ini menyiratkan penyimpanan otomatis file sesi di RAM server. "Seumur hidup" sesi ditentukan oleh direktif session.cookie_lifetime dalam file konfigurasi php.ini yang sama.
Langkah 4
Menonaktifkan fungsi sesi browser diatur oleh fungsi bool session_destroy() Fungsi string session_id ([$ id]) memungkinkan Anda untuk menentukan pengenal sesi saat ini.
Langkah 5
Fitur tambahan dari fungsi ini adalah kemampuan untuk menyetel pengenal sesi Anda sendiri menggunakan parameter $ id opsional. Harap dicatat bahwa karakter Cyrillic tidak diperbolehkan dalam parameter ini, tidak seperti karakter numerik. Kondisi lain untuk keberhasilan pengaturan pengenal sesi Anda sendiri adalah kebutuhan untuk menggunakan fungsi session_start ().