如何不断检查来自sessionStorage的令牌是否已过期。
我通过使用软件包jsonwebtoken
获得了会话到期时间。
并使用此new Date().getTime() / 1000;
计算当前时间
无论会话是否到期,如何不断检查。每次如何运行功能。
非常感谢您的帮助。
提前感谢。
这不是最优雅的解决方案,但是您可以声明timer
状态,该状态将触发效果运行,而在安装setInterval
处出现另一个效果]
const [ timer, setTimer ] = useState(0)
let interval = useRef(null);
useEffect(() => {
interval.current = setInterval(() => setTimer((prev) => prev + 1), 1000);
return () => clearInterval(interval.current);
}, [])
useEffect(() => checkHereForToken(), [timer] )