SessionStorage ialah teknologi yang disediakan oleh HTML5 untuk menyimpan data dalam penyemak imbas. Ia serupa dengan LocalStorage, tetapi mempunyai beberapa senario dan batasan penggunaan khusus. Artikel ini akan memperkenalkan dalam keadaan apa SessionStorage akan dipadamkan dan memberikan contoh kod khusus.
SessionStorage ialah mekanisme storan peringkat sesi Datanya hanya sah dalam sesi semasa (iaitu, tetingkap atau tab penyemak imbas semasa) dan dikosongkan secara automatik selepas sesi tamat. Khususnya, situasi berikut akan menyebabkan SessionStorage dipadamkan:
Kosongkan SessionStorage
Pembangun secara manual boleh mengosongkan semua data yang disimpan dalam SessionStorage secara manual dengan memanggil kaedah clear() SessionStorage. Contohnya:
sessionStorage.clear();
Berikut ialah contoh kod yang menunjukkan cara menggunakan SessionStorage untuk menyimpan dan membaca data:
// 存储数据 sessionStorage.setItem('name', 'Tom'); sessionStorage.setItem('age', '25'); // 读取数据 var name = sessionStorage.getItem('name'); var age = sessionStorage.getItem('age'); console.log(name); // 输出:Tom console.log(age); // 输出:25
Perlu diambil perhatian bahawa hanya data jenis rentetan boleh disimpan dalam SessionStorage. Jika anda ingin menyimpan jenis data lain, anda perlu menggunakan kaedah JSON.stringify() untuk menukarnya kepada rentetan sebelum menyimpannya. Apabila membaca data, anda boleh menggunakan kaedah JSON.parse() untuk menukar rentetan kepada jenis data asal.
Ringkasnya, SessionStorage ialah mekanisme storan sementara yang sesuai untuk senario di mana data perlu diselenggara semasa sesi. Tetapi anda perlu ingat bahawa datanya mempunyai ketepatan masa tertentu dan akan dipadamkan secara automatik dalam keadaan tertentu. Apabila menggunakan SessionStorage, beri perhatian kepada pemasaan penyimpanan data dan kitaran hayat untuk mengelakkan kehilangan data atau ketidakkonsistenan.
Atas ialah kandungan terperinci Dalam keadaan apakah SessionStorage akan dikosongkan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!