очистить кэш реакции на сервере

У меня есть этот метод для кэширования запроса к базе данных с использованием кэша реакции :

      import { cache } from "react";
import jwt from 'jsonwebtoken';
const getSession = cache(async (token: string) => {
const decoded = jwt.verify(token, process.env.SECRET);
const user_id: string = decoded.id;
const client = await connectToDatabase();
const user = await client.db("users").collection("users").findOne({ _id: new ObjectId(user_id), is_active: true });
if (!user) {
    return null;
}   
return {
    user: {
        id: user._id.toString(),
        username: user.username,
        email: user.email,
    },
    token: token,
};

});

Можно ли очистить кеш в компоненте на стороне сервера при обновлении пользовательских данных или при выходе из системы? Я попытался сделатьcaches.delete(token);но дайте мне кэши неопределенные.

поэтому кеши работают только с браузером, а не с узлом js. Есть идеи, как работает кэш реагирования? и как это очистить?

0 ответов

Другие вопросы по тегам