See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 12863|Vastuse: 0

[Nurgeline] Angular 6 localStorage ja sessionStorage kapseldamine

[Kopeeri link]
Postitatud 23.10.2018 10:37:13 | | | |
Esiplaanil olev leht ei pea andmeid andmebaasi salvestama, vaid peab edastama andmed järgmisele lehele. Siin tulebki mängu andmete ajutine salvestamine. Vahemälu kasutamine frontendis.

Sarnasused:

1. Funktsioon on sama, sessionStorage ja localStorage on mõlemad objektid, mida kasutatakse kliendi ajutise info salvestamiseks.

2. Salvestussisu tüüp: Mõlemad salvestavad stringitüüpi andmeid.

3. Andmete salvestamise operatsioon: võtme-väärtus, operatsiooni kasutus on sama.

Erinevused:

Elutsükkel:

1. sessionStorage: Elutsükkel on praegune aken või vahekaart, kui aken või vahekaart on suletud, siis tühjendatakse kogu sessionStorage'i kaudu salvestatud andmed, turvakaalutlustel soovitatakse kasutada sessionStroage'i.


1) Homoloogilised poliitikapiirangud. Et töötada samal sessionStorage'il erinevate lehtede vahel, peavad need olema sama protokolli, sama hostinime ja sama pordi all. (IE 8 ja 9 salvestavad andmeid ainult sama hostinime alusel, ignoreerides protokolli (HTTP ja HTTPS) ning pordinumbri nõudeid)

2) Ühe vahekaardi piirang,Üheleheküljelises vahekaardis pääseb ligi erinevatele URL-aadressidele! Siin on ühe tabiga piirang。 sessionStorage'i toimingud on piiratud ühe vahekaardiga ning sessionStorage andmeid saab jagada, kasutades sama lehte selles vahekaardis.



3) Müü ainult kohapeal. seesionStorage'i andmeid ei saadeta serverisse koos HTTP-päringuga, see jõustub ainult lokaalselt ja kustutab andmed pärast vahekaardi sulgemist. (Kui kasutad Chrome'i taastamise vahekaarti, taastatakse ka seesionStorage'i andmed.)

4) Salvestusmeetod. seesionStorage kasutab võtme ja väärtuse meetodeid. Väärtus peab olema stringi tüüpi (sissetulev mitte-string teisendatakse samuti salvestamisel stringiks.) tõeline väärtus teisendatakse "tõeseks").

5) Salvestuspiirang: Erinevatel brauseritel on erinevad salvestusmahtude piirangud, kuid enamik brausereid piirab ülemist piiri alla 5MB.

Ligipääsetavhttp://dev-test.nemikor.com/web-storage/support-test/Testi brauseri salvestusmahtu.


2. localStorage: Elutsükkel on püsiv, mis tähendab, et kui kasutaja ei kustuta localStorage'i infot brauseri poolt pakutavas kasutajaliideses, jääb info igaveseks.

Info jagamine:

Erinevad brauserid ei saa jagada infot localStorage'is ega sessionStorage'is. Sama brauseri lehed võivad jagada sama localStorage'i (lehed kuuluvad samale domeeninimele ja portile), kuid sessionStorage'i infot ei saa jagada erinevate lehtede või vahelehtede vahel. Oluline on märkida, et lehed ja vahekaardid on ainult ülemise taseme aknad ning kui vahekaardil on mitu iframe'i sildi ja need kuuluvad samale lehele, saavad nad sessionStorage'i nende vahel jagada.

local.storage.ts lähtekood:

session.storage.ts Lähtekood

Viidatud failis app.module.ts


Kasutatud komponentides







Eelmine:[Trükk] BonusCloud Python tööriist, võta aktiveerimiskood
Järgmine:Kas Chainki saab ikka mängida?
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com