Javascript เก็บค่าลง localStorage กับ SessionStorage ต่างกันอย่างไร  สร้างคำถาม

 2,714 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 26/12/2017

Javascript เก็บค่าลง localStorage กับ SessionStorage ต่างกันอย่างไร

Java Script ทั้ง localStorage กับ sessionStorage นั้นมีหน้าที่เดียวกัน
คือเป็นที่พักข้อมูลเพื่อเรียกใช้ในจุดต่างๆ ในรูปแบบ key , value
โดย localStorage กับ sessionStorage มีความแตกต่างกันที่ scope ดังนี้
localStorage Scope
- localStorage ถูกจัดเก็บอยู่ตลอดตั้งแต่เราเปิด browser จนปิด ลงไป
- localStorage สามารถเข้าถึงข้อมูลที่เก็บไว้ได้ในทุกหน้าต่าง ทุก tab ที่เปิดจาก browser ณ ตอนนั้น
ภายใต้ same origin (domain เดียวกัน)
- localStorage จะหายไปเมื่อเราปิด browser
sessionStorage Scope
- sessionStorage ถูกจัดเก็บเฉพาะใน tab หรือ หน้าต่างที่เปิดเท่านั้น
- sessionStorage จะเข้าถึงข้อมูลได้ภายใน tab ที่ create มันขึ้นมา
- sessionStorage จะหายไปเมื่อเราปิด tab นั้นๆ
- sessionStorage ไม่สามารถเรียกใช้งานข้อมูลข้าม tab ได้
ข้อควรระวังอีกเรื่องในการตั้งชื่อ key จะต้องไม่ซ้ำกันทั้งใน localStorage และ sessionStorage

ตัวอย่างการ ใส่ข้อมูล JSON ลงใน localStorage


//Storing data:
myObj = { "name":"John", "age":31, "city":"New York" };
myJSON = JSON.stringify(myObj);
localStorage.setItem("testJSON", myJSON);

//Retrieving data:
text = localStorage.getItem("testJSON");
obj = JSON.parse(text);
alert(obj.age);


ถ้าชอบบทความนี้ กด Like เลย :Javascript เก็บค่าลง localStorage กับ SessionStorage ต่างกันอย่างไร
TAGS : Javascript   Programming   โปรแกรมมิ่ง   JSON  
 2,714 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 26/12/2017



SOA,Java,XSLT

 ร่วมแสดงความคิดเห็นได้ที่นี่




× แจ้งเตือน! เราสนับสนุนทุกความคิดเห็น ที่ ใช้ถ้อยคำสุภาพ ไม่ละเมิดผู้อื่น ไม่ก่อให้เกิดความขัดแย้ง

เนื้อหาที่เกี่ยวช้อง

  Error 500 วิธีแก้ Error 500 in servlet is an Internal Server Error ถามเมื่อ (2016-08-31)   3,349 views  (ดูล่าสุดเมื่อ 2 นาที)

  HTTP Request แบบ POST รับได้มากสุดกี่ตัว ถามเมื่อ (2016-07-27)   1,943 views  (ดูล่าสุดเมื่อ 6 นาที)

  ตัวอย่างการใช้ Regular Expressions ใน REGEXP_REPLACE ของ Oracle ถามเมื่อ (2017-01-18)   6,690 views  (ดูล่าสุดเมื่อ 6 นาที)

  BPEL กับ BPMN ต่างกันยังไง ถามเมื่อ (2015-08-28)   5,553 views  (ดูล่าสุดเมื่อ 6 นาที)

  ขอตัวอย่าง PHP File Upload ค่ะ ถามเมื่อ (2013-03-05)   3,043 views  (ดูล่าสุดเมื่อ 8 นาที)

  IDE ยอดนิยมในการเขียน Code ภาษาJava คือตัวใหนครับ ถามเมื่อ (2015-08-28)   2,122 views  (ดูล่าสุดเมื่อ 9 นาที)

  JasperReport วิธีใช้งาน Build in Report Variable ถามเมื่อ (2018-12-21)   2,629 views  (ดูล่าสุดเมื่อ 13 นาที)

  วิธีการแสดงผล HTML Markup บน iReport เพื่อสร้าง Template ไปให้ Jasperreport เรียกใช้ ถามเมื่อ (2019-04-07)   2,591 views  (ดูล่าสุดเมื่อ 21 นาที)

  Ireport การทำ Row สลับ สี Background Color แถวคู่แถวคี่ Jasper report ถามเมื่อ (2018-11-30)   2,079 views  (ดูล่าสุดเมื่อ 23 นาที)

  รหัส Error ที่ผู้ใช้เว็บควรรู้ มีอะไรบ้าง ถามเมื่อ (2016-11-02)   2,843 views  (ดูล่าสุดเมื่อ 23 นาที)


 

บ้านเดียวกันดอทคอม เว็บถามตอบ รวมทุกเรื่องที่คุณอยากรู้ ให้ความรู้ ความบันเทิง มีสาระ
www.ban1gun.com