Rumah  >  Soal Jawab  >  teks badan

javascript - 前端保存登录状态信息该如何保存???

项目需求用户登录时可选择“记住我”与不勾选(临时登录)
登录成功后由前端来记录用户信息和token,localStorage记录“记住我”状态,sessionStorage记录不勾选状态,当为临时登录时 , 默认5个小时过期,若用户一直操作则以当前时间延后5个小时存入sessionStorage。
但是有个问题 若用户频繁操作 则操作Storage太过频繁,有更好或优化的方法吗

伊谢尔伦伊谢尔伦2747 hari yang lalu1014

membalas semua(11)saya akan balas

  • 黄舟

    黄舟2017-04-11 13:20:32

    一般这个失效期是放在token里的,也就是说这个时间问题暂不需要你去考虑,后端给token一个失效时间就好。然后就是你说的记录状态的问题。是否勾选就做一个判断,勾选了,你就存到localstorage里边,然后不勾选不用存。既然有登陆,那么这个系统必然会有退出。退出的时候你再把localstorage清除,就可以了。这个也不叫性能问题,那个是客户的恶意行为。可以通过一些方式去禁止,完成客户与我们的完美交互。

    balas
    0
  • Batalbalas