我在Reactjs上工作,我正在使用nextjs,我使用cookie登录模块,但现在我得到以下错误错误序列化.cookies
返回getServerSideProps
原因:undefined
不能序列化为JSON。请使用null
或忽略此值。我还想知道如何在注销期间删除cookie值,我有以下登录模块代码
const email = response.data.email
Cookies.set('email', email )
这是我的服务器 prop 代码
export async function getServerSideProps(context: { req: { headers: { cookie: any; }; }; }) {
const cookies = context.req.headers.cookie;
if (cookies) {
return {
redirect: {
permanent: false,
destination: "/dashboard",
},
props:{},
};
}
return {
props: {
cookies,
},
};
}
1条答案
按热度按时间but5z9lq1#
这错误
undefined cannot be serialized as JSON. Please use null or omit this value
发生因为cookie
是不是总是有当这脚本.一个容易的修正将是