小编fal*_*ver的帖子

Next-Auth:getSession 返回 null

通过浏览器对以下代码的 API 请求工作正常,即返回{"success":true,"data":{"user": ...}},但使用 cURL 或 REST-Client VS Code 扩展返回 null,即{"success":true,"data":null}。下面是我通过端点返回会话对象的代码/api/query:

import { getSession } from "next-auth/client";

export default async (req, res) => {
  const session = await getSession({ req });
  res.status(200).json({ success: true, data: session });
};

Run Code Online (Sandbox Code Playgroud)

我也尝试使用端点获取会话/api/auth/session。端点使用浏览器返回会话,但使用 cURL 返回 null。这是 cURL 请求curl http://localhost:3000/api/auth/session。
行为的原因是什么?

PS:我使用 Google OAuth 进行身份验证。

curl next.js next-auth

3
推荐指数
1
解决办法
8663
查看次数

标签 统计

curl ×1

next-auth ×1

next.js ×1