Perpustakaan JavaScript ini memanfaatkan harta window.name
untuk menguruskan data sesi tanpa bergantung pada kuki. Ia menawarkan penyelesaian yang mantap untuk menyimpan dan mengambil pembolehubah sesi di seluruh pelayar. Perpustakaan menyediakan tiga kaedah teras: Session.set()
, Session.get()
, dan Session.clear()
, bersama -sama dengan utiliti debugging, Session.dump()
.
teras kemudian dimuatkan; Ia bebas daripada perpustakaan lain seperti jQuery. session.js
ditakrifkan hanya jika perpustakaan JSON tersedia dan tiada konflik penamaan wujud. Ia menggunakan Session
(atau window.top
sebagai sandaran) untuk mengakses storan sesi. Data sedia ada dalam window
dihuraikan dan dimuatkan ke dalam objek window.name
dalaman; Jika tidak, objek kosong dibuat. store
swasta bersiri objek Save()
dan menyimpannya ke store
apabila memunggah halaman. Pendengar acara silang melayari memastikan fungsi ini dilaksanakan dengan pasti merentasi pelayar yang berbeza. Proses siri dan penjimatan ditangguhkan sehingga halaman memunggah untuk meminimumkan kesan prestasi. window.name
, set
, get
, dan clear
) menyediakan antara muka yang mudah untuk berinteraksi dengan data sesi. dump
pulangan Session.get()
jika pemboleh ubah sesi yang diminta tidak dijumpai. undefined
Sumber lebih lanjut:
session.js
Soalan Lazim (Soalan Lazim) Mengenai Menggunakan (Nota: Perpustakaan menggunakan sessionStorage
, bukan window.name
): sessionStorage
Artikel asal juga termasuk seksyen Soalan Lazim mengenai sessionStorage
. Walaupun perpustakaan ini tidak menggunakan sessionStorage
, FAQ menyediakan maklumat berharga mengenai penyimpanan sisi klien secara umum. Inilah versi yang diringkaskan:
sessionStorage
: Gunakan sessionStorage.getItem("key")
. sessionStorage
: Gunakan sessionStorage.setItem("key", "value")
. localStorage
vs sessionStorage
: localStorage
berterusan merentasi sesi, manakala sessionStorage
dibersihkan apabila tab ditutup. JSON.stringify()
untuk menyimpan dan JSON.parse()
untuk mengambil. sessionStorage
: Gunakan sessionStorage.clear()
. sessionStorage
tidak disulitkan; Elakkan data sensitif. sessionStorage
melayani tujuan yang berbeza; hanya sisi pelanggan. sessionStorage
localStorage
Atas ialah kandungan terperinci Cara Menulis Perpustakaan Sesi Kurang Kuki Untuk JavaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!