Epstein Files Full PDF

CLICK HERE
Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
teknopedia

  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
Flag Counter
  1. World Encyclopedia
  2. Web storage - Wikipedia
Web storage - Wikipedia
From Wikipedia, the free encyclopedia
Client-side data storage in web browsers
For online file hosting, see File hosting service.
HTML
HTML5 logo
HTML and variants
  • Dynamic HTML
  • HTML5
  • XHTML
    • Basic
    • Mobile Profile
HTML elements and attributes
  • HTML element
    • article
    • audio
    • blink
    • canvas
    • div and span
    • marquee
    • meta
    • video
  • HTML attribute
    • alt attribute
  • HTML frame
Editing
  • HTML editor
  • Text editor
Character encodings and language
  • Character encodings
  • Character entity references (named characters)
  • Unicode
  • Language code
Document and browser models
  • Document Object Model
  • Browser Object Model
  • Style sheets
    • CSS
  • Font family
  • Web colors
Client-side scripting and APIs
  • JavaScript
    • WebCL
    • HTMX
Graphics and Web3D technology
  • Web3D
    • WebGL
    • WebGPU
    • WebXR
  • W3C
    • Validator
  • WHATWG
  • Quirks mode
  • Web storage
  • Rendering engine
Comparisons
  • Document markup languages
  • Comparison of browser engines
  • v
  • t
  • e

Web storage, formerly known as DOM storage (Document Object Model storage), is a standard JavaScript API provided by web browsers. It enables websites to store persistent data on users' devices similar to cookies, but with much larger capacity[1] and no information sent in HTTP headers.[2] There are two main web storage types: local storage and session storage, behaving similarly to persistent cookies and session cookies respectively. Web Storage is standardized by the World Wide Web Consortium (W3C)[3] and WHATWG,[4] and is supported by all major browsers.

Features

[edit]

Web storage differs from cookies in some key ways.

Purpose

[edit]

Cookies are intended for communication with servers; they are automatically added to all requests and can be accessed by both the server and client-side. Web storage falls exclusively under the purview of client-side scripting. Web storage data is not automatically transmitted to the server in every HTTP request, and a web server can't directly write to Web storage. However, either of these effects can be achieved with explicit client-side scripts, allowing for fine-tuning the server's desired interaction.

Storage size

[edit]

Cookies are restricted to 4 kilobytes. Web storage provides far greater storage capacity:

  • Opera 10.50+ allows 5 MB[1]
  • Safari 8 allows 5 MB[5]
  • Firefox allows 10 MB[6] (formerly 5 MB per origin in 2007[7])
  • Google Chrome allows 10 MB per origin (formerly 5 MB per origin)[8]
  • Internet Explorer allows 10 MB per storage area[9]

Local and session storage

[edit]

Web storage offers two different storage areas—local storage and session storage—which differ in scope and lifetime. Data placed in local storage is per origin—the combination of protocol, host name, and port number as defined in the same-origin policy. The data is available to all scripts loaded from pages from the same origin that previously stored the data and persists after the browser is closed. As such, Web storage does not suffer from cookie Weak Integrity and Weak Confidentiality issues, described in RFC 6265 sections 8.5 and 8.6. Session storage is both per-origin and per-instance (per-window or per-tab) and is limited to the lifetime of the instance. Session storage is intended to allow separate instances of the same web app to run in different windows without interfering with each other, a use case that's not well supported by cookies.[10]

Interface and data model

[edit]

Web storage provides a better programmatic interface than cookies because it exposes an associative array data model where the keys and values are both strings.

Usage

[edit]

Browsers that support web storage have the global objects sessionStorage and localStorage declared at the window level. The following JavaScript code can be used on these browsers to trigger web storage behavior:

// Store value on browser for duration of the session
sessionStorage.setItem("key", "value");

// Retrieve value (gets deleted when browser is closed and re-opened) ...
alert(sessionStorage.getItem("key"));

// Store value on the browser beyond the duration of the session
localStorage.setItem("key", "value");

// Retrieve value (persists even after closing and re-opening the browser)
alert(localStorage.getItem("key"));

Only strings can be stored via the Storage API.[11] Attempting to store a different data type will result in an automatic conversion into a string in most browsers. Conversion into JSON, however, allows for effective storage of JavaScript objects.

// Store an object instead of a string
localStorage.setItem("key", {name: "value"});
alert(typeof localStorage.getItem('key')); // string

// Store an integer instead of a string
localStorage.setItem("key", 1);
alert(typeof localStorage.getItem("key")); // string

// Store an object using JSON
localStorage.setItem("key", JSON.stringify({name: "value"}));
alert(JSON.parse(localStorage.getItem("key")).name); // value

Nomenclature

[edit]

The W3C draft is titled "Web Storage". "DOM storage" has also been a commonly used name, though it is becoming less so; for example the "DOM Storage" web articles of the Mozilla and Microsoft developer sites have been replaced with "Web Storage" articles.[12][13][14][15]

The "DOM" in DOM storage does not literally refer to the Document Object Model. According to the W3C, "The term DOM is used to refer to the API set made available to scripts in Web applications, and does not necessarily imply the existence of an actual Document object..."[16]

Web storage management

[edit]

Storage of web storage objects is enabled by default in current versions of all supporting web browsers, with browser vendors providing ways for users natively to enable or disable web storage, or clear the web storage "cache". Similar controls over web storage are also available through 3rd party browser extensions. Each browser stores Web storage objects differently:

  • Firefox saves Web storage objects in an SQLite file called webappsstore.sqlite in the user's profile folder.[17]
  • Google Chrome records Web storage data in an SQLite file in the user's profile. The subfolder containing this file is "\AppData\Local\Google\Chrome\User Data\Default\Local Storage" on Windows, and "~/Library/Application Support/Google/Chrome/Default/Local Storage" on macOS.
  • Opera's Web storage is located in either "\AppData\Roaming\Opera\Opera\sessions\autosave.win" or "\AppData\Local\Opera\Opera\pstorage\" depending upon Opera's version.
  • Internet Explorer's Web storage is "\AppData\LocalLow\Microsoft\Internet Explorer\DOMStorage".
  • Safari's Web Storage is located in a folder labeled "LocalStorage" within a hidden "safari" folder.[18]

See also

[edit]
  • Indexed Database API

References

[edit]
  1. ^ a b Dixit, Shwetank (2013-03-05). "Web Storage: Easier, More Powerful Client-Side Data Storage". Dev.Opera. Retrieved 2021-05-14.
  2. ^ Hume, Andy (2011-03-24). "localStorage is not cookies". andyhume.net. Archived from the original on 2011-06-02. Retrieved 2021-05-14.
  3. ^ Hickson, Ian, ed. (2021-01-28). "Web Storage (Second Edition)". W3C. Web Platform Working Group. Retrieved 2021-05-14.
  4. ^ WHATWG. "HTML Standard § 12 Web storage". html.spec.whatwg.org. Retrieved 2021-05-14.
  5. ^ Kitamura, Eiji (2014-01-28). "Working with quota on mobile browsers: A research report on browser storage - HTML5 Rocks". Archived from the original on 2014-02-01. Retrieved 2021-05-04.
  6. ^ "Storage quotas and eviction criteria - Web APIs | MDN". developer.mozilla.org. 13 March 2025. Retrieved 28 April 2025. Web Storage, which can be accessed by using the localStorage and sessionStorage properties of the window object, is limited to 10 MiB of data maximum on all browsers. Browsers can store up to 5 MiB of local storage, and 5 MiB of session storage per origin.
  7. ^ John Resig: DOM Storage. John Resig, ejohn.org. Retrieved on 2011-06-12.
  8. ^ michaeln (2013-03-08). "Issue 21680002: Up the window.localstorage limit to 10M from 5M. - Code Review". Chromium Code Reviews. Retrieved 2021-05-14.
  9. ^ Microsoft (2016-10-20). "Introduction to Web Storage". Microsoft Docs. Microsoft. Retrieved 2021-05-14.
  10. ^ W3C: Web Storage draft standard Archived 2011-02-01 at the Wayback Machine. Dev.w3.org (2004-02-05). Retrieved on 2011-06-12.
  11. ^ W3C, 2011 http://dev.w3.org/html5/webstorage/ Archived 2011-02-01 at the Wayback Machine
  12. ^ "DOM Storage". Mozilla Developer Network. Archived from the original on June 4, 2011. Retrieved 2011-06-12.
  13. ^ "Web Storage API". Mozilla Developer Network. Retrieved June 28, 2017.
  14. ^ "Introduction to DOM Storage". Microsoft Developer Network. Archived from the original on June 8, 2011. Retrieved 2011-06-12.
  15. ^ "Introduction to Web Storage". Microsoft Developer Network. Retrieved June 28, 2017.
  16. ^ W3C: Web Storage draft standard Archived 2011-02-01 at the Wayback Machine. Dev.w3.org (2004-02-05). Retrieved on 2011-06-12.
  17. ^ Webappsstore.sqlite kb.mozillazine.org
  18. ^ Where is Safari web data stored? discussions.apple.com. Retrieved 20 2022-10-06

External links

[edit]
  • HTML Living Standard 11 Web storage
  • W3C: Web Storage
  • Web Storage API on Mozilla Developer Network
  • Opera: Web Storage: easier, more powerful client-side data storage
  • Local Storage on BlackBerry DevZone
  • v
  • t
  • e
Web browsers
Features, standards & protocols
Features
  • Bookmarks
  • Extensions
  • Privacy mode
Web standards
  • HTML
    • v5
  • CSS
  • DOM
  • JavaScript
    • WebAssembly
    • Web storage
    • IndexedDB
    • WebGL
    • WebGPU
Protocols
  • HTTP
    • Encryption
    • Cookies
      • third-party
  • OCSP
  • WebRTC
  • WebSocket
Active
Blink-based
Proprietary
  • Google Chrome
  • Arc
  • Atlas
  • Avast
  • Cốc Cốc
  • Comet
  • Comodo
  • Ecosia
  • Epic
  • Huawei
  • Maxthon
  • Microsoft Edge
  • Opera (Mobile)
  • Puffin
  • QQ
  • Samsung
  • Silk
  • Sleipnir
  • SRWare
  • UC
  • Vivaldi
  • Whale
  • Yandex
FOSS
  • Chromium
  • Brave
  • Dooble
  • Falkon
  • Otter
  • Supermium
  • ungoogled
Gecko-based
  • Firefox
  • Floorp
  • GNU IceCat
  • LibreWolf
  • Midori
  • Mullvad
  • SlimBrowser
  • SeaMonkey (uses unnamed Gecko fork)
  • Tor
  • Waterfox
  • Zen
Goanna-based
  • Basilisk
  • K-Meleon
  • Pale Moon
WebKit-based
  • Safari
  • GNOME Web
  • iCab
  • Orion
Multi-engine
  • 360
  • DuckDuckGo
  • Konqueror
  • Lunascape
  • NetFront
  • qutebrowser
Other
  • Dillo
  • eww
  • Flow
  • Ladybird
  • Links
  • Lynx
  • NetSurf
  • Opera Mini
  • w3m
Discontinued
Blink-based
  • Beaker
  • Citrio
  • Flock
  • Redcore
  • Rockmelt
  • SalamWeb
  • Sputnik
  • Torch
Gecko-based
  • Beonex
  • Camino
  • Classilla
  • Conkeror
  • Firefox Lite
  • Galeon
  • Ghostzilla
  • IceDragon
  • Kazehakase
  • Kylo
  • Lotus
  • MicroB
  • Minimo
  • Mozilla suite
  • PirateBrowser
  • Pogo
  • Strata
  • Swiftfox
  • TenFourFox
  • Timberwolf
  • Waterfox Classic
  • xB
MSHTML-based
  • Internet Explorer
  • AOL
  • Deepnet
  • GreenBrowser
  • MediaBrowser
  • MSN Explorer
  • MSN Program Viewer
  • NeoPlanet
  • NetCaptor
  • SpaceTime
  • ZAC
WebKit-based
  • Arora
  • BOLT
  • Dolphin
  • Fluid
  • Google TV
  • Iris
  • Mercury
  • Nokia Symbian
  • OmniWeb
  • Opera Coast
  • Origyn
  • QtWeb
  • Shiira
  • Steel
  • surf
  • Uzbl
  • WebPositive
  • xombrero
Other
  • abaco
  • Amaya
  • Arachne
  • Arena
  • Blazer
  • Cake
  • CM
  • Deepfish
  • Edge Legacy
  • ELinks
  • Gazelle
  • HotJava
  • IBM Home Page Reader
  • IBM WebExplorer
  • IBrowse
  • Internet Explorer for Mac
  • KidZui
  • Line Mode
  • Mosaic
  • MSN TV
  • NetPositive
  • Netscape
  • Skweezer
  • Skyfire
  • ThunderHawk
  • Vision
  • WinWAP
  • WorldWideWeb
  • List
  • Comparison
  • Category
  • v
  • t
  • e
Web interfaces
Server-side
Protocols
  • HTTP
    • v2
    • v3
    • Encryption
    • WebDAV
  • CGI
  • SCGI
  • FCGI
  • AJP
  • WSRP
  • WebSocket
Server APIs
  • C NSAPI
  • C ASAPI
  • C ISAPI
  • COM ASP
  • Jakarta Servlet
    • container
  • CLI OWIN
  • ASP.NET Handler
  • Python WSGI
  • Python ASGI
  • Ruby Rack
  • JavaScript JSGI
  • Perl PSGI
  • Portlet
    • container
Apache modules
  • mod_include
  • mod_jk
  • mod_lisp
  • mod_mono
  • mod_parrot
  • mod_perl
  • mod_php
  • mod_proxy
  • mod_python
  • mod_wsgi
  • mod_ruby
  • Phusion Passenger
Topics
  • Web service vs. Web resource
  • WOA vs. ROA
  • Open API
  • Webhook
  • Application server
    • comparison
  • Scripting
Client-side
Browser APIs
  • C NPAPI
    • LiveConnect
    • XPConnect
  • C NPRuntime
  • C PPAPI
    • NaCl
  • ActiveX
  • BHO
  • XBAP
Web APIs
WHATWG
  • Audio
  • Canvas
  • DOM
  • SSE
  • Video
  • WebSockets
  • Web messaging
  • Web storage
  • Web worker
  • XMLHttpRequest
W3C
  • DOM events
  • EME
  • File
  • Geolocation
  • IndexedDB
  • MSE
  • SVG
  • WebAssembly
  • WebAuthn
  • WebGPU
  • WebRTC
  • WebXR
Khronos
  • WebCL
  • WebGL
Others
  • Gears
  • Web SQL Database (formerly W3C)
  • WebUSB
Topics
  • Ajax and Remote scripting vs. DHTML
  • Browser extension
  • Cross-site scripting and CORS
  • Hydration
  • Mashup
  • Persistent data
  • Web IDL
  • Scripting
Related topics
  • Frontend and backend
  • Microservices
    • REST
    • GraphQL
  • Push technology
  • Solution stack
  • Web page
    • Static
    • Dynamic
  • Web standards
  • Web API security
  • Web application
    • Rich
    • Single-page
    • Progressive
  • Web framework
Retrieved from "https://teknopedia.ac.id/w/index.php?title=Web_storage&oldid=1317161538"
Categories:
  • World Wide Web Consortium standards
  • HTML5
  • Internet privacy
Hidden categories:
  • Webarchive template wayback links
  • Articles with short description
  • Short description matches Wikidata

  • indonesia
  • Polski
  • العربية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصرى
  • Nederlands
  • 日本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українська
  • Tiếng Việt
  • Winaray
  • 中文
  • Русский
Sunting pranala
url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id