登录cookie时遇到的问题
admin
2023-02-14 01:00:04
0

初次用express做服务端,遇到登录cookie设置的问题,梳理一下大概是这么一个过程:

前台用户名、密码提交以后,后台在数据库查找记录,找到记录返回code=0登录成功,同时后台写入cookie

express项目的app.js文件中写入一个中间件,用app.use()引用,表示任何一个getpost请求都要走这一步过滤一下,这个函数自带req,res,next三个参数,经过打印以后发现cookie就在header里,这样前台请求接口的时候,可以在这里判断有没有cookie,没有的话就redirect跳登录页。

由于所有接口都要走这一步,包括/login这个页面,所以出现了redirect次数过多导致页面奔溃。于是加了判断,路径url如果是login就不跳转。结果登录还不成功,然后发现登录接口是login/in,也满足url不是login的条件,结果被拦截请求跳回登录页,满地是坑啊!

由于管理后台是vue做的,单独起的服务,而express是另一个服务,开发的时候还没有打包放入express服务下,所以后台一刷页面就出现Error: Can't set headers after they are sent.”,百度上说是由于redirect重复写了请求头部,后来发现打包以后在同一个服务下访问,就没有这样的问题,我就不再纠结了,毕竟最后发布,也是要放在一起的。



上一篇:Java中的类和对象

下一篇:Node爬虫实践

相关内容

热门资讯

人民锐评:中国籍数学家首获全球... 历史性的突破!日前,第二十一届菲尔兹奖得主名单揭晓,北大2007级本科校友王虹、邓煜双双获奖,无数网...
深度专访|网易智企段毓铮:不敢... 企业AI的商业化,难点在于让客户敢用、会用、用得有效果。在WAIC现场,搜狐AI邀请到网易智企副总经...
来论|从“菲尔兹奖”,看见科技... 王虹、邓煜分别凭借在调和分析与几何测度论、偏微分方程与数学物理领域的突破性工作,共同荣获2026年菲...
当清洁机器人爬上窗户,能否开启... 过去十年,清洁机器人的故事,几乎都发生在地面上。 扫地、拖地、洗地,从随机碰撞到激光导航,从人工洗抹...
冰箱通电发烫压缩不启动不制冷什... 1、很有可能是因为冰箱的压缩机内高压输出缓冲管出现了断裂,造成高压管不排气,低压管不吸气的这种状况,...
冰箱能通电但是不制冷什么问题 1、电源问题先检查冰箱的电源,看电源的连接是否正常,插头是否通电,插稳。插好插头之后,可以看一下冰箱...
洗衣机通电为什么不转动 导致这类问题一般有这几种情况:可能是进水电磁阀故障导致,若电磁阀已得电还不进水,就是电磁阀的阀芯被卡...
海尔洗衣机不转动了但是会流水 洗衣机可以进水说明电磁阀工作正常;能排水,说明排水泵是正常。洗衣机电源是没有问题的,但是不转动说明洗...
全球首个5G鲁班工坊莫斯科结硕... 【原标题】全球首个5G鲁班工坊莫斯科结硕果 文/本报记者 黄河 刘恺 李鲲 宋瑞 从渤海之滨到莫斯科...
西门子滚筒洗衣机不启动嗒嗒响 1、可能是因为启动电容器的问题导致的不启动;2、可能是因为皮带松弛和打滑的原因;3、可能是因为棘爪和...