Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 12863|Svar: 0

[Kantig] Angular 6 localStorage och sessionStorage-inkapsling

[Kopiera länk]
Publicerad på 2018-10-23 10:37:13 | | | |
Sidan i förgrunden behöver inte lagra data i databasen, utan måste skicka datan till nästa sida. Det är här den tillfälliga lagringen av data kommer in. Använd cache på frontend.

Likheter:

1. Funktionen är densamma, sessionStorage och localStorage är båda objekt som används för att lagra tillfällig information på klienten.

2. Lagringsinnehållstyp: Båda lagrar strängtypdata.

3. Datalagringsoperation: nyckelvärde, operationen används densamma.

Skillnader:

Livscykel:

1. sessionStorage: Livscykeln är det aktuella fönstret eller fliken, när fönstret eller fliken stängs töms all data som lagras via sessionStorage, det rekommenderas att använda sessionStroage för säkerhetsaspekter.


1) Begränsningar av homologa policyer. För att arbeta på samma sessionStorage mellan olika sidor måste de vara under samma protokoll, samma värdnamn och samma port. (IE 8 och 9 lagrar data baserat endast på samma värdnamn, utan hänsyn till protokoll (HTTP och HTTPS) och portnummerkrav)

2) Enkel-tab-gräns,I fliken för en enkel sida kan olika URL-adresser nås! Här är gränsen för en enda tabb.。 sessionStorage-operationer är begränsade till en enda flik, och sessionStorage-data kan delas genom att gå åt samma sida i denna flik.



3) Handla endast lokalt. seesionStorages data skickas inte till servern tillsammans med HTTP-förfrågan, den träder endast i kraft lokalt och rensar datan efter att fliken stängts. (Om du använder Chromes återställningsflikfunktion kommer även seesionStorages data att återställas.)

4) Förvaringsmetod. seesionStorage använder nyckel- och värdemetoderna. värdet måste vara av strängtyp (inkommande en icke-sträng, kommer också att konverteras till en sträng när den lagras). Sann värde omvandlas till "sant").

5) Lagringsgräns: Olika webbläsare har olika lagringsgränser, men de flesta webbläsare begränsar den övre gränsen till mindre än 5 MB.

Tillgänglighttp://dev-test.nemikor.com/web-storage/support-test/Testa webbläsarens lagringsgräns.


2. localStorage: Livscykeln är permanent, vilket innebär att om användaren inte uttryckligen rensar localStorage-informationen i webbläsarens användargränssnitt, kommer informationen att finnas kvar för alltid.

Informationsdelning:

Olika webbläsare kan inte dela information i localStorage eller sessionStorage. Sidor i samma webbläsare kan dela samma localStorage (sidor tillhör samma domännamn och port), men sessionStorage-information kan inte delas mellan olika sidor eller flikar. Det är viktigt att notera att sidor och flikar endast är fönster på toppnivå, och om en flik innehåller flera iframe-taggar och de tillhör samma sida kan de dela sessionStorage mellan sig.

local.storage.ts Källkod:

session.storage.ts Källkod

Refererat i filen app.module.ts


Används i komponenter







Föregående:[Återutgivning] BonusCloud Python-verktyget hämtar aktiveringskoden
Nästa:Kan Chaink fortfarande spelas?
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com