前言 绝大多数的系统都是需要登录才能访问的,因为很多信息要根据当前执行人的身份进行获取,并且不同的人可能权限也不一样。 首先,我们要区分下认证和鉴权,认证,就是确认你的身份信息,一般来说你成功登录就是通过认证。鉴权,就是鉴别你是否有权限,比如同样一个操作A可以进行,B就不能进行。 方案 那么在react的前端工程中,如果进行人认证和鉴权呢?我们主要考虑以下几个方案。 1.页面渲染的时候,进行认证校验,如果未认证则跳转到登录页或指定页面。 2.认证通过的标准是什么?web应用很多是无状态的,我们会在客户端通过 cookie或者sessionstorage来记录token,但是token的有效时间...