具体是这样的:
我在页面跳转到第三方接口(类似微博登录之类)
第三方接口返回数据后调用回调地址
回调地址判断返回错误数据
保存错误信息输出到中转页提示, 3秒后自动跳转
node.js使用的是koa 2,具体的跳转是这样的:
[GET] /index -> [weibo] -> [POST] /oauth -> [GET] /cart
需求看起来其实简单,但是在实现的过程中总觉得不是很好实现(?)
因为我用的是React,所以我在服务器也做了服务器渲染,因此不能直接使用类似res.render()的方法
所以现在出现的问题是,当[weibo]跳转到/oauth,在/oauth返回了一些JSON的信息,类似这样:
{
code: '10000',
message: '数据异常'
}
然后重定向到/cart输出错误信息.
但是在这个过程中JSON数据要怎么保存?
因为会重定向所以无法用ctx.res.err这样的方式做传递
那么除了用session还有其他方式来实现这个效果吗?
感激!!
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
你想想普通登录情况下用户信息是存哪里。
要么存session,要么存redis。只不过前者会自动生成token然后设置cookie,后者需要你自己做。