Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 12863|Odpověď: 0

[Angular] Angular 6 localStorage a zapouzdření sessionStorage

[Kopírovat odkaz]
Zveřejněno 23.10.2018 10:37:13 | | | |
Stránka v popředí nemusí ukládat data do databáze, ale musí je předat na další stránku. Právě zde přichází na řadu dočasné ukládání dat. Využití cache na frontendu.

Podobnosti:

1. Funkce je stejná, sessionStorage a localStorage jsou oba objekty používané k ukládání dočasných informací na klientovi.

2. Typ obsahu úložiště: Oba ukládají data typu řetězce.

3. Operace ukládání dat: klíč-hodnota, použití operace je stejné.

Rozdíly:

Životní cyklus:

1. sessionStorage: Životní cyklus je aktuální okno nebo záložka, jakmile je okno nebo záložka uzavřena, všechna data uložená v sessionStorage budou vyprázdněna, doporučuje se používat sessionStroage kvůli bezpečnosti.


1) Homologní omezení politiky. Aby mohly fungovat na stejném SessionStorage mezi různými stránkami, musí být pod stejným protokolem, stejným názvem hostitele a stejným portem. (IE 8 a 9 ukládají data pouze na základě stejného názvu hostitele, ignorují požadavky na protokol (HTTP a HTTPS) a číslo portu)

2) Limit na jednu záložku,V záložce s jednou stránkou jsou přístupné různé URL adresy! Tady je limit na jednu záložku。 operace sessionStorage jsou omezeny na jednu záložku a data sessionStorage lze sdílet přístupem ke stejné stránce v této záložce.



3) Skladujte pouze lokálně. Data seesionStorage nejsou odesílána serveru spolu s HTTP požadavkem, účinkuje pouze lokálně a data se vymažou po zavření záložky. (Pokud použijete funkci recovery tab v Chromu, data seesionStorage budou také obnovena.)

4) Způsob skladování. seesionStorage používá metody klíče a hodnoty. hodnota musí být typu řetězce (příchozí neřetězec bude při uložení také převeden na řetězec). skutečná hodnota se převede na "pravdivou").

5) Limit úložiště: Různé prohlížeče mají různé limity úložiště, ale většina prohlížečů omezuje horní limit na méně než 5MB.

Bezbariérový přístuphttp://dev-test.nemikor.com/web-storage/support-test/Otestujte limit úložiště prohlížeče.


2. localStorage: Životní cyklus je trvalý, což znamená, že pokud uživatel explicitně nevymaže localStorage informace v uživatelském rozhraní poskytovaném prohlížečem, informace budou existovat navždy.

Sdílení informací:

Různé prohlížeče nemohou sdílet informace v localStorage nebo sessionStorage. Stránky ve stejném prohlížeči mohou sdílet stejné localStorage (stránky patří ke stejnému doménovému jménu a portu), ale informace o sessionStorage nelze sdílet mezi různými stránkami nebo záložkami. Je důležité poznamenat, že stránky a záložky jsou pouze okna nejvyšší úrovně, a pokud záložka obsahuje více iframe tagů a patří na stejnou stránku, mohou mezi sebou sdílet sessionStorage.

local.storage.ts Zdrojový kód:

session.storage.ts Zdrojový kód

Odkazováno ve spisu app.module.ts


Použití v komponentech







Předchozí:[Znovutisk] Nástroj BonusCloud Python získat aktivační kód
Další:Dá se Chaink stále hrát?
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com