node.js - 同一域名下不同端口cookie共享问题

查看:135
本文介绍了node.js - 同一域名下不同端口cookie共享问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

我有一个静态资源服务器(http://localhost:8080/)和一个后台接口服务器(http://localhost:3000/),登录页面(http://localhost:8080/login.h...下有一个action为http://localhost:3000/login的form,登录验证成功会设置cookie,然后重定向到http://localhost:8080/index.html

res.cookie('mycookie', data, {
    maxAge: 1000 * 60 * 60 * 24,
    domain : "localhost"
});
res.redirect("http://localhost:8080/index.html");

发现重定向后,再请求后台接口获取到的cookie为空(req.cookies.mycookie),请问应该怎么做?

解决方案

既然前后端分离了,就应该接受无状态这种模式。尝试从其他途径解决状态保存问题。

例如:可以在登录接口中返回用户信息,由前端进行处理。

这篇关于node.js - 同一域名下不同端口cookie共享问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆