会话存储和本地存储的区别

Z, ZLW 831

会话存储和本地存储的区别:(1)本地存储和会话存储的操作代码完全相同,它们的区别仅在于数据的寿命。(2)本地存储主要用来保存访客将来还能看到的数据。(3)会话存储则用于保存那些需要从一个页面传递给下一个页面的数据。

1、会话存储

可以使用sessionStorage只读属性访问会话存储对象。sessionStorage和localStorage之间的区别在于localStorage数据不会过期,而sessionStorage数据在页面会话结束时被清除。

在浏览器选项卡中加载文档后,将创建唯一的页面会话。页面会话一次仅对一个选项卡有效。页面仅在选项卡或浏览器打开时保存;在页面重新加载和恢复后,它们不会持续存在。每次打开选项卡或窗口时,都会创建一个新会话;这与会话Cookie不同。使用相同URL打开的每个选项卡/窗口都会创建自己的会话存储。复制选项卡时,会将原始选项卡中的会话存储复制到复制的选项卡中。关闭窗口/选项卡将结束会话并清除会话存储对象。

页面的协议确定会话存储中存储的数据。特别是通过HTTP访问的脚本存储的数据(例如,http://abc.com)存储在通过HTTPS访问的同一站点的单独对象中(例如,https://abc.com). DOMString编号是UTF-16 DOMString格式的每个字符两个字节。字符串是从整数键自动生成的,就像它们用于对象一样。

2、本地存储

此只读接口属性提供对文档本地存储对象的访问,存储的数据跨浏览器会话存储。与sessionStorage类似,只是本地存储数据在页面会话结束时(即页面关闭时)被清除。当浏览器的最后一个“私有”选项卡关闭时(在私有浏览或匿名会话中加载的文档的本地存储数据),将清除该选项。

3、本地存储与会话存储的区别

(1)本地存储和会话存储的操作代码完全相同,它们的区别仅在于数据的寿命。

(2)本地存储主要用来保存访客将来还能看到的数据。

(3)会话存储则用于保存那些需要从一个页面传递给下一个页面的数据。

回复

共3条回复 我来回复
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部