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
|