Menyelenggara Data Sesi Selepas Penutupan Penyemak Imbas
Soalan:
Bolehkah sesi PHP dikekalkan walaupun selepas penyemak imbas ditutup, mengekalkan kandungannya untuk masa hadapan akses?
Jawapan:
Ya, adalah mungkin untuk memanjangkan jangka hayat sesi PHP melebihi penutupan tetingkap penyemak imbas. Begini caranya:
Kaedah 1: Fungsi session_set_cookie_parameters()
Sebelum memulakan sesi, gunakan fungsi session_set_cookie_parameters() untuk menetapkan hayat kuki sesi kepada bukan sifar nilai. Ini akan memastikan bahawa kuki berterusan walaupun selepas penyemak imbas ditutup.
Sintaks:
session_set_cookie_parameters(lifetime_in_seconds, path, domain, secure, http_only);
Contoh:
session_set_cookie_parameters(60 * 60 * 24 * 7, '/');
Contoh ini menetapkan hayat kuki kepada 7 hari, menjadikan sesi boleh diakses untuk itu tempoh.
Kaedah 2: session.cookie_lifetime Configuration Directive
Sebagai alternatif, anda boleh menetapkan session.cookie_lifetime configuration directive dalam fail php.ini anda kepada bukan sifar nilai.
Sintaks:
session.cookie_lifetime = lifetime_in_seconds
Contoh:
session.cookie_lifetime = 604800
Ini menetapkan hayat kuki kepada 1 minggu , serupa dengan contoh sebelumnya.
Atas ialah kandungan terperinci Bolehkah Sesi PHP Bertahan daripada Penutupan Penyemak Imbas?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!