Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 12863|Risposta: 0

[Angolare] Archiviazione locale Angular 6 e incapsulamento di sessionStorage

[Copiato link]
Pubblicato su 23/10/2018 10:37:13 | | | |
La pagina in primo piano non deve memorizzare i dati nel database, ma deve passare i dati alla pagina successiva. Ed è qui che entra in gioco l'archiviazione temporanea dei dati. Uso della cache nel frontend.

Somiglianze:

1. La funzione è la stessa, sessionStorage e localStorage sono entrambi oggetti utilizzati per memorizzare informazioni temporanee sul client.

2. Tipo di contenuto di archiviazione: Entrambi memorizzano dati di tipo stringa.

3. Operazione di archiviazione dati: chiave-valore, l'utilizzo dell'operazione è lo stesso.

Differenze:

Ciclo di vita:

1. sessionStorage: Il ciclo di vita è la finestra o scheda corrente; una volta chiusa la finestra o la scheda, tutti i dati memorizzati tramite sessionStorage verranno svuotati; si consiglia di utilizzare sessionStroage per motivi di sicurezza.


1) Restrizioni di politica omologa. Per operare sulla stessa sessionStorage tra pagine diverse, devono essere sotto lo stesso protocollo, lo stesso nome host e la stessa porta. (Ad esempio, 8 e 9 memorizzano i dati basandosi solo sullo stesso nome host, ignorando i requisiti di protocollo (HTTP e HTTPS) e di numero di porta)

2) Limite a linguetta singola,Nella scheda a pagina singola sono accessibili diversi indirizzi URL! Ecco il limite a singola scheda。 sessionStorage operazioni sono limitate a una singola scheda e i dati sessionStorage possono essere condivisi accedendo alla stessa pagina in questa scheda.



3) Conservare solo localmente. I dati di seesionStorage non vengono inviati al server insieme alla richiesta HTTP, entrano in vigore solo localmente e cancellano i dati dopo aver chiuso la scheda. (Se usi la funzione di recupero di Chrome, anche i dati di seesionStorage verranno ripristinati.)

4) Metodo di conservazione. seesionStorage utilizza i metodi chiave e valore. Il valore deve essere di tipo stringa (in arrivo di una non-stringa, verrà anch'esso convertito in stringa quando memorizzato). Il valore vero viene convertito in "vero").

5) Limite di spazio: Browser diversi hanno limiti di memoria differenti, ma la maggior parte limita il limite superiore a meno di 5MB.

accessibilehttp://dev-test.nemikor.com/web-storage/support-test/Testa il limite di memoria del browser.


2. localStorage: Il ciclo di vita è permanente, il che significa che, a meno che l'utente non cancelli esplicitamente le informazioni di localStorage nell'interfaccia utente fornite dal browser, le informazioni esisteranno per sempre.

Condivisione delle informazioni:

Browser diversi non possono condividere informazioni in localStorage o sessionStorage. Le pagine nello stesso browser possono condividere lo stesso localStorage (le pagine appartengono allo stesso nome di dominio e porta), ma le informazioni di sessionStorage non possono essere condivise tra pagine o schede diverse. È importante notare che pagine e schede sono solo finestre di livello superiore, e se una scheda contiene più tag iframe e appartengono alla stessa pagina, possono condividere sessionStorage tra di esse.

local.storage.ts Codice sorgente:

session.storage.ts Codice sorgente

Citato nel file app.module.ts


Utilizzato nei componenti







Precedente:[Ristampa] Bonus Cloud Python tool prendi il codice di attivazione
Prossimo:Chaink può ancora essere giocato?
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com