答案 0 :(得分:1)
1-仅登录
2-否“如果将其存储在localStorage中,则页面中的任何脚本都可以访问它(听起来很糟糕,因为XSS攻击可以使外部攻击者访问令牌)。”相反,您可以将其保存在HttpOnly Cookie中
3-是的,您还必须进行验证
4-这取决于您是否需要将其保存以用于历史记录和修订版用户事务,因此请保存它,如果不需要,请删除它
5-如果用户拥有有效的令牌,则必须将用户重定向到您的应用程序,这样,如果他具有有效的令牌,他将无法打开登录页面,要再次登录,他必须注销,如果他具有登录名,该怎么办?再次登录,我应该删除旧令牌吗?不要,因为他可能是从其他设备打开了您的应用
6-将令牌返回前端,然后保存该令牌,然后将用户重定向到应用页面而不是登录名。
关于主要问题标题,何时删除令牌?
1-登出
2-您可以进行日常检查(工作或从代码中进行检查)以找到过期的令牌并将其删除。
3-在任何Web服务中收到过期的令牌后,将其删除并将用户重定向到登录页面
答案 1 :(得分:1)
重要的主题,建议您花一些时间来阅读,但是对于初学者来说,这里有一些快速的答案: