当前位置: 首页 > 网络应用技术

客户常用的存储方法:网络存储

时间:2023-03-07 10:58:59 网络应用技术

  SessionStorage对象仅存储会话数据,这意味着数据仅存储在浏览器中。这类似于关闭浏览器时会话消失的会话的对话。将存储在SessionStorage中的数据不受PAGE REFRESH的影响,并且可以在浏览器崩溃和重新启动后恢复。

  SessionStorage对象与服务器会话密切相关,并且无法使用运行的本地文件。

  SessionStorage对象是存储的实例,可以使用setItem()方法或直接分配属性来将数据添加到它。

  SessionStorage上的数据,我们可以使用getItem()或直接访问属性名称以获取它。

  删除SessionStorage中的数据,您可以使用删除操作员直接删除对象属性,也可以使用RemoveItem()方法。

  SessionStorage对象应主要用于存储仅在会话过程中有效的小数据。如果您需要在会话中存储数据,则可以使用GlobalStorage或LocalStorage。

  LocalStorage是存储的一个实例,可以使用localstorage之类的SessionStorage。

  例如:

  将保留存储在LocalStorage中的数据将通过JavaScript删除或清除浏览器缓存的用户。LocalStorage数据不受PAGE REFRESH的影响,也不会因关闭窗口,TAB或重新启动浏览器而丢失。

  当存储对象更改时,将触发存储事件,使用属性或setItem()设置值,使用delete或extibItem()删除值,并且每次调用call()都会触发此事件。事件具有以下4个属性:

  一般客户端数据的大小限制是根据每个源(协议,域和端口)设置的。它们中的大多数仅限于LocalStorage和SessionStorage,每个源为5MB。