【发布时间】:2021-02-21 10:36:19
【问题描述】:
我的 react 应用程序在 localhost:3000 上运行,我的节点服务器 api 在 localhost:9000 上运行
app.use(cors());
app.use(session({
secret: 'secret'
resave: false,
saveUninitialized: false,
cookie: {
domain: 'localhost',
secure: false
},
store: new MongoStore({
mongooseConnection: db,
autoRemoveInterval: 1,
ttl: 259200 // 3 days
})
}));
当用户进行身份验证时,这仅在我从 localhost:9000 而不是从 localhost:3000 提供我的应用程序时才有效。我知道规则是浏览器不会设置来自不同域的 cookie。但是有没有办法在不使用浏览器中的本地或会话存储的情况下实现我的尝试?
【问题讨论】:
-
你能准确描述什么有效,什么无效。我不明白你到底在问什么。哪些具体要求不能正常工作?请显示该请求,包括客户端和服务器代码。
-
我认为这是护照问题,而不是快递问题:stackoverflow.com/questions/37652378/… 我正在这里尝试这样做。