我正在使用 auth0 在我的 React 应用程序中实现身份验证。我正在使用 useAuth0() 钩子,如下所示,
const { isAuthenticated, isLoading } = useAuth0();
我也实现了登录使用
const { loginWithRedirect } = useAuth0();
.
.
.
<button onClick={() => loginWithRedirect()} />
当我按下按钮时,它会重定向到 auth0,然后我就可以登录了。登录后,它重定向回应用程序,并显示登录的路由,没有任何问题。然而,问题是当我在应用程序中进行任何更改时,它会重新加载,尽管我已登录,但我再次看到登录页面。在 Chrome 问题选项卡中,它显示了此消息。
我无法弄清楚为什么它在刷新时不起作用,但为什么它在登录后重定向时起作用,而且我从昨天开始一直在寻找解决方案,但到目前为止没有运气。我遇到了Find the cookie that cause Chrome's SameSite 警告,这是我能找到的最接近的问题,但它似乎没有给出如何解决它的正确答案。