1、个人中心菜单需要登录才能查看,即点个人中心,就跳转到登录页,需要涉及重定向
<Redirect path={"/"} to={"/login"} />
如果token不存在,点击个人中心,识别不到"/个人中心"就会重定向到"/login"
2、不需要登录就可以查看的页面,在接口服务里,把token去掉
3、区分登录和不登录路由访问,就用token
1) 提前存好token
/** 设置accessToken */ setAccessToken(accessToken: AccessToken | null) { if (accessToken) { localStorage.setItem("accessToken", JSON.stringify({ ...accessToken, refreshAt: new Date().getTime() })); //提前存好token sessionStorage.setItem("token", get(accessToken, "access_token")) this.tryStartRefreshTokenTimeOut(); } else { localStorage.removeItem("accessToken"); if (this.refreshTimeOut) { window.clearTimeout(this.refreshTimeOut); } } }
2)用的时候在app文件里直接取token就好
区分登录和不登录的区别和路由重定向
于 2023-01-06 14:20:44 首次发布