#next.js #next-auth
Вопрос:
Я использую next-auth
и испытываю проблемы с выборкой сеансов. Похоже, что наличие 200-300 одновременных пользователей на веб-сайте приводит к тому, что все сеансы становятся недействительными (все пользователи вышли из системы), а вместо этого отображается HTML-страница (см. Ошибку ниже) (страница ошибки?). Это ошибка, которую я получаю:
https://next-auth.js.org/errors#client_fetch_error session FetchError: invalid json response body at https://example.com/api/auth/session reason: Unexpected token < in JSON at position 0
Я использую JWT, и мои варианты выглядят так:
const jwt = {
secret: process.env.JWT_SECRET,
signingKey: process.env.JWT_SIGNING_KEY_PRIVATE,
encryption: true,
encryptionKey: process.env.JWT_ENCRYPTION_KEY,
};
const session = {
jwt: true,
maxAge: 7 * 24 * 60 * 60,
};
const options: NextAuthOptions = {
session,
jwt,
providers,
callbacks,
pages: {
signIn: "/login",
error: "/404",
},
};
Я создал .env.local
файл, который выглядит следующим образом:
NEXTAUTH_URL=https://example.com
Что здесь происходит? Я рад предоставить вам дополнительную информацию, если это будет необходимо.