คำถามติดแท็ก session-storage

10
ที่เก็บข้อมูล HTML5 โลคัลกับที่เก็บข้อมูลเซสชัน
นอกเหนือจากการไม่คงอยู่และถูกกำหนดขอบเขตไปยังหน้าต่างปัจจุบันเท่านั้นยังมีประโยชน์อื่นใดบ้าง (ประสิทธิภาพการเข้าถึงข้อมูลและอื่น ๆ ) ไปยังที่จัดเก็บข้อมูลเซสชันผ่านการจัดเก็บในท้องถิ่นหรือไม่


9
บันทึกวัตถุ Javascript ใน sessionStorage
SessionStorage และ LocalStorage ช่วยให้สามารถบันทึกคู่คีย์ / ค่าในเว็บเบราว์เซอร์ ค่าต้องเป็นสตริงและการบันทึกอ็อบเจ็กต์ js นั้นไม่สำคัญ var user = {'name':'John'}; sessionStorage.setItem('user', user); var obj = sessionStorage.user; // obj='[object Object]' Not an object ทุกวันนี้คุณสามารถหลีกเลี่ยงข้อ จำกัด นี้ได้ด้วยการทำให้เป็นออบเจ็กต์เป็น JSON จากนั้นจึงยกเลิกการซีเรียลไลซ์เพื่อกู้คืนออบเจ็กต์ แต่ API การจัดเก็บข้อมูลผ่านsetItemและgetItemวิธีการเสมอ sessionStorage.setItem('user', JSON.stringify(user)); var obj = JSON.parse(sessionStorage.getItem('user')); // An object :D ฉันสามารถหลีกเลี่ยงข้อ จำกัด นี้ได้หรือไม่? ฉันแค่อยากจะทำอะไรแบบนี้: sessionStorage.user.name; // 'John' …

6
เบราว์เซอร์ sessionStorage แชร์ระหว่างแท็บหรือไม่
ฉันมีค่าบางอย่างในเว็บไซต์ของฉันซึ่งฉันต้องการลบเมื่อปิดเบราว์เซอร์ ฉันเลือกที่sessionStorageจะเก็บค่าเหล่านั้น เมื่อปิดแท็บพวกเขาจะถูกล้างอย่างแน่นอนและเก็บไว้หากผู้ใช้กด f5; แต่ถ้าผู้ใช้เปิดลิงค์ในแท็บอื่นค่าเหล่านี้จะไม่สามารถใช้ได้ ฉันจะแชร์sessionStorageค่าระหว่างแท็บเบราว์เซอร์ทั้งหมดกับแอปพลิเคชันของฉันได้อย่างไร กรณีการใช้งาน: ใส่ค่าในที่เก็บข้อมูลบางอย่างเก็บค่านั้นไว้ในแท็บเบราว์เซอร์ทั้งหมดและล้างค่าหากปิดแท็บทั้งหมด if (!sessionStorage.getItem(key)) { sessionStorage.setItem(key, defaultValue) }
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.