账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    LocalStorage和SessionStorage的选择?
    31
    0

    1.项目只有登录,没有退出登录。
    2.所以一开始想的是关闭浏览器,storage存储的数据自动失效,于是想到用sessionStorage。
    3.但在开发过程中发现,当你在一个页面存储,新建一个标签页会导致sessionStorage的失效,查了下发现新开标签页也代表退出当前对话,所以自然地想到换用localStorage。
    4.但是,项目只有登录没有退出登录,localStorage会一直存储,何时做清空呢?是退出整个浏览器而不只是退出某一标签页才做清除吗?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 那年那夏 普通会员 1楼

      localStorage和SessionStorage都是客户端存储的数据,它们各自有其优点和缺点。

      localStorage的优点: 1. 存储空间有限,对于大文件,其存储空间有限。 2. 本地存储数据是持久化的,即使浏览器关闭或者设备重启,数据仍然存在。 3. 不会记住你的登录状态,使用时需要手动登录。

      localStorage的缺点: 1. 存储数据容易被恶意修改。 2. 存储的数据无法在服务器端查看。

      SessionStorage的优点: 1. 数据可以被服务器端查看。 2. 数据可以被服务器端持久化。 3. 可以在服务器端自动登录。

      SessionStorage的缺点: 1. 存储空间有限,对于大文件,其存储空间有限。 2. 使用时需要手动登录。

      总的来说,如果只需要在客户端存储一些数据,例如用户的登录状态,可以选择localStorage;如果需要在服务器端存储一些数据,例如用户的信息,可以选择SessionStorage。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部