到目前为止,我已经使用privateRoute组件处理了登录和访问路由的操作,但是如果令牌过期,用户将被踢出并应再次登录
export const PrivateRoute = ({component: Component, ...res}) => (
<Route
{...res}
render={props =>
(localStorage.getItem('access-token') && (new Date().getTime() / 1000) <= parseInt(localStorage.getItem('expires-at')) ) ?
(<Component
{...props} />) :
(<Redirect
to={{
pathname: '/login',
state: {from:props.location}
}}/>)
}
/>
)
我想设置refreshToken请求而不将用户踢出去,并且我不想使用redux