gpt4 book ai didi

next.js - 如何在 next/link 上触发 nextjs 中间件

转载 作者:行者123 更新时间:2023-12-05 05:44:01 26 4
gpt4 key购买 nike

您好,我目前正在使用 nextjs middleware检查每个页面的身份验证

当我从浏览器 URL 导航时,一切正常。

但是当我尝试使用 next/link 进行导航时。它跳过了中间件检查。我认为这是设计使然 next/link 的工作方式,因为预取的事情。

是否有一种解决方法可以让我们使用 next/link 手动触发 nextjs 中间件?

import Link from 'next/link'

<Link href="/admin">Admin</Link>

最佳答案

我认为它不会跳过检查,实际上它已经在你预取时完成了,如果你想检查身份验证/授权请使用

 <Link prefetch={false} />

(在我看来,我看到了 nextjs 中间件的强大功能,我想和你一样使用它,但我们使用了它,但我们不能使用预取功能,因为我发现了很多错误。

关于next.js - 如何在 next/link 上触发 nextjs 中间件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71672109/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com