Το Web Storage API είναι μια απλή σύνταξη για την αποθήκευση και την ανάκτηση δεδομένων στο πρόγραμμα περιήγησης. Είναι πολύ εύκολο στη χρήση:
localStorage.setItem("name", "John Doe");
localStorage.getItem("name");Δοκιμάστε το μόνοι σας →
<!DOCTYPE html>
<html>
<body>
<p id="demo"></p>
<script>
localStorage.setItem("name","John Doe");
document.getElementById("demo").innerHTML = localStorage.getItem("name");
</script>
</body>
</html>
Το Web Storage API υποστηρίζεται σε όλα τα προγράμματα περιήγησης:
| Chrome | IE/Edge | Firefox | Safari | Opera |
| Yes | Yes | Yes | Yes | Yes |
Το αντικείμενο localStorage παρέχει πρόσβαση σε έναν τοπικό χώρο αποθήκευσης για μια συγκεκριμένη τοποθεσία Web. Σας επιτρέπει να αποθηκεύετε, να διαβάζετε, να προσθέτετε, να τροποποιείτε και να διαγράφετε στοιχεία δεδομένων για αυτόν τον τομέα.
Τα δεδομένα αποθηκεύονται χωρίς ημερομηνία λήξης και δεν θα διαγραφούν όταν κλείσει το πρόγραμμα περιήγησης.
Τα δεδομένα θα είναι διαθέσιμα για ημέρες, εβδομάδες και χρόνια.
Η μέθοδος localStorage.setItem() αποθηκεύει ένα στοιχείο δεδομένων σε έναν χώρο αποθήκευσης.
Παίρνει ένα όνομα και μια τιμή ως παραμέτρους:
localStorage.setItem("name", "John Doe");Η μέθοδος localStorage.getItem() ανακτά ένα στοιχείο δεδομένων από την αποθήκευση.
Παίρνει ένα όνομα ως παράμετρο:
localStorage.getItem("name");Το αντικείμενο sessionStorage είναι πανομοιότυπο με το αντικείμενο localStorage.
Η διαφορά είναι ότι το αντικείμενο sessionStorage αποθηκεύει δεδομένα για μία περίοδο λειτουργίας.
Τα δεδομένα διαγράφονται όταν το πρόγραμμα περιήγησης είναι κλειστό.
sessionStorage.getItem("name");Δοκιμάστε το μόνοι σας →
<!DOCTYPE html>
<html>
<body>
<p id="demo"></p>
<script>
sessionStorage.setItem("name","John Doe");
document.getElementById("demo").innerHTML = sessionStorage.getItem("name");
</script>
</body>
</html>
Η μέθοδος sessionStorage.setItem() αποθηκεύει ένα στοιχείο δεδομένων σε έναν χώρο αποθήκευσης.
Παίρνει ένα όνομα και μια τιμή ως παραμέτρους:
sessionStorage.setItem("name", "John Doe");Η μέθοδος sessionStorage.getItem() ανακτά ένα στοιχείο δεδομένων από την αποθήκευση.
Παίρνει ένα όνομα ως παράμετρο:
sessionStorage.getItem("name");Επιστρέφει το όνομα του nου κλειδιού στον χώρο αποθήκευσης
Επιστρέφει τον αριθμό των στοιχείων δεδομένων που είναι αποθηκευμένα στο αντικείμενο αποθήκευσης
Επιστρέφει την τιμή του καθορισμένου ονόματος κλειδιού
Προσθέτει ένα κλειδί στο χώρο αποθήκευσης ή ενημερώνει μια τιμή κλειδιού (αν υπάρχει ήδη)
Αφαιρεί αυτό το κλειδί από την αποθήκευση
Αδειάστε όλο το κλειδί από τον αποθηκευτικό χώρο
Επιτρέπει την αποθήκευση ζευγών κλειδιών/τιμών σε ένα πρόγραμμα περιήγησης ιστού. Αποθηκεύει τα δεδομένα με αρ ημερομηνία λήξης
Επιτρέπει την αποθήκευση ζευγών κλειδιών/τιμών σε ένα πρόγραμμα περιήγησης ιστού. Αποθηκεύει τα δεδομένα για ένα συνεδρία