我目前正尝试在我的中间件. ts文件中使用unstable_getServerSession
,这是因为我想在呈现UI之前执行一些上游服务调用,而这些调用需要在session
中找到的数据。
我遇到的问题是,当我使用unstable_getServerSession
时,我一直收到以下错误:
我到处寻找可能的原因,但我找不到任何答案,为什么会发生这种情况。想知道是否有人能提供一些线索。
参考代码:
import type { NextApiRequest, NextApiResponse } from "next";
import { unstable_getServerSession } from "next-auth/next"
import { authOptions } from "./pages/api/auth/[...nextauth]";
// using NextRequest & NextResponse
export async function middleware(req: NextRequest, res: NextResponse) {
const session = await unstable_getServerSession(req, res, authOptions);
return;
}
// using NextApiRequest & NextApiResponse
export async function middleware(req: NextApiRequest, res: NextApiResponse) {
const session = await unstable_getServerSession(req, res, authOptions);
return;
}
1条答案
按热度按时间wydwbb8l1#
不稳定的获取服务器会话:此方法已重命名为getServerSession。请参阅文档