84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
项目需求用户登录时可选择“记住我”与不勾选(临时登录)登录成功后由前端来记录用户信息和token,localStorage记录“记住我”状态,sessionStorage记录不勾选状态,当为临时登录时 , 默认5个小时过期,若用户一直操作则以当前时间延后5个小时存入sessionStorage。但是有个问题 若用户频繁操作 则操作Storage太过频繁,有更好或优化的方法吗
小伙看你根骨奇佳,潜力无限,来学PHP伐。
难到楼主不能用cookie 吗
cookie
如果频繁操作sessionStorage与localStorage没有引发性能问题,你可以无需考虑,我认为也不太会引发性能问题,不要过早优化,没有意义。如果实在想要优化,可以记录下上次操作时间,如果状态值无变化且在既定时间段内则无需操作。
sessionStorage
localStorage
Session
一般都存到Session里了
出于安全考虑应当使用session,因为用户基础信息数据如果保存到前端,除非你有加密,否则很容易就可以伪造。
放到session里比较号,比cookie稍微安全一点
用session的时候,每次退出会自动清除用户储存的信息,当记住密码的时候,用MD5.js进行加密一下,把用户的信息保存到本地即可。
难道不应该是前端登录时发送是否记住我的信息,然后后端保存到session中?
记住我和不勾选,这两个是一个属性的两个状态啊,为什么要存俩地方???
不用一遍一遍的存把,你只需要更新cookie的时间就可以了,懂吗?
难到楼主不能用
cookie
吗如果频繁操作
sessionStorage
与localStorage
没有引发性能问题,你可以无需考虑,我认为也不太会引发性能问题,不要过早优化,没有意义。如果实在想要优化,可以记录下上次操作时间,如果状态值无变化且在既定时间段内则无需操作。
Session
一般都存到Session里了
出于安全考虑应当使用session,因为用户基础信息数据如果保存到前端,除非你有加密,否则很容易就可以伪造。
放到session里比较号,比cookie稍微安全一点
用session的时候,每次退出会自动清除用户储存的信息,当记住密码的时候,用MD5.js进行加密一下,把用户的信息保存到本地即可。
难道不应该是前端登录时发送是否记住我的信息,然后后端保存到session中?
记住我和不勾选,这两个是一个属性的两个状态啊,为什么要存俩地方???
不用一遍一遍的存把,你只需要更新cookie的时间就可以了,懂吗?